云原生简介及CNCF
云原生的定义¶
云原生技术有利于各组织在公有云、私有云和混合云等新型动态环境中,构建和运行可弹性扩展的应用。云原生的代表技术包括容器、服务网格、微服务、不可变基础设施和声明式API。 这些技术能够构建容错性好、易于管理和便于观察的松耦合系统。结合可靠的自动化手段,云原生技术使工程师能够轻松地对系统作出频繁和可预测的重大变更。 云原生计算基金会(CNCF)致力于培育和维护一个厂商中立的开源生态系统,来推广云原生技术。我们通过将最前沿的模式民主化,让这些创新为大众所用。
CNCF 云原生容器生态系统概要¶
参考 kubecon 活动了解到一些最新的技术.以下是对一些技术的简单说明:
KubeBlocks¶
- KubeBlocks创建基础设施: (可以帮助我们快速创建一个符合生产要求的数据库集群)
- https://github.com/apecloud/kubeblocks#get-started-with-kubeblocks
支持的附加组件:
OpenKruise¶
OpenKruise 是一个基于 Kubernetes 的扩展套件,主要聚焦于云原生应用的自动化,比如 部署、发布、运维以及可用性防护。
kubeasz¶
kubeasz
- kubeasz (ansible自动化安装二进制k8s项目)
- github 地址: https://github.com/easzlab/kubeasz
ceph¶
ceph
- ceph (云原生存储)
- github 地址: https://github.com/ceph/ceph
rancher¶
rancher
- 一个管理k8s的UI工具
- 官方地址: https://www.rancher.com/
cert-manager¶
cert-manager
- 云原生证书管理
- 官方地址: https://cert-manager.io/
kubevirt¶
kubeVirt
- 云原生虚拟机解决方案(在k8s中运行虚拟机)
Juicefs¶
Juicefs
- 云原生分布式存储
学习文档:¶
-
www.qikqiak.com/k8strain
-
www.qikqiak.com/k8strain2
-
www.qikqiak.com/k3s