dxawnw / crane

基于 Ansible 部署 Kubernetes Cluster 支持 10 种特定功能 StaticPod 部署模式。

Home Page:https://wiki.shileizcc.com/confluence/display/CASE/Ansible+Kubernetes+Cluster

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Crane

language Wiki

logo


Please refer to the documentation for detailed configuration: Wiki Docs URL

使用 Ansible 基于容器化部署 Kubernetes Cluster(非 Kubeadm), 并支持 Master/Node/Etcd 节点的添加。

部署全局基于 TLS, 并区分 K8s Cluster CA、Etcd CA 证书, 并支持证书轮转。

部署时支持离线、在线 kubernetes 和 Docker 的安装。

Kubernetes 使用注意事项

部署说明

部署示例请参照 Crane Install 文件进行部署。

各功能示例参照 Crane Other Features 文件进行部署。


模拟部署

通过 Kubernetes in Docker 方式测试演练,所有操作都包含在 Docker 镜像中,不会涉及其他环境依赖,方便快捷进行测试.

部署示例请参照 Kube Simple 文件进行部署。


推荐亮点

  • 支持集群后续 Kubernetes Cluster 扩容, 支持添加 Master/None 节点。
  • 支持集群后续 Etcd Cluster 扩容 (只添加节点, 对现有集群无感知) v1.14.1.8 中添加。
  • 支持自定义镜像仓库地址。
  • 支持 Add-Ons 等应用部署。
  • 支持自定义 TLS 。
  • 支持 Kubernetes Cluster CA 根证书更新。
  • 支持 Kubernetes Cluster 版本升级。
  • 支持 Etcd Cluster CA 根证书更新。
  • 支持 Ansible in Docker 方式进行部署。
  • 支持 Dockerd 离线安装.
  • 支持 Kubernetes 离线安装.

安装过程示例

通过Kube Simple 部署演练安装过程.

asciicast

如有不明请参照 Kube Simple 文档进行补充.


Logo 图片并非商业, 本人无意侵犯版权。 前 Ansible-Kubernetes 正式更名 Crane .

About

基于 Ansible 部署 Kubernetes Cluster 支持 10 种特定功能 StaticPod 部署模式。

https://wiki.shileizcc.com/confluence/display/CASE/Ansible+Kubernetes+Cluster

License:Mozilla Public License 2.0


Languages

Language:Shell 72.6%Language:Makefile 25.2%Language:Dockerfile 2.2%