Kubernetes环境是学习Kubernetes基础实施,友好、快速安装相应的环境也是大家所期待的。官方推荐Kubeadm方式安装,但在国内由于不能访问外网,有的需要多节点安装方式等问题,使得大家还有发时间去研究,本文推荐使用KubeKey安装不同规划的Kubernetes集群。主要从Kubernetes部署现状、KubeKey下载、Kubekey安装优势、Kubernetes安装和参考等方面介绍。
Kubernetes部署现状
-
官方推荐Kubeadm安装,流程多,需要一步一步来。 -
多master和etcd 环境配置复杂。 -
开源项目kubespary,ansible,全、重。 -
Kubernetes需要镜像国内下载困难。 -
ARM环境下安装Kubernetes困难。
KubeKey下载
-
下载链接 链接:https://pan.baidu.com/s/12lWY48GWlUjX_4gqfu9GuA 提取码:giqq
KubeKey安装优势
-
go语言开发,效率高。 -
支持ARM环境Kubernetes安装。 -
支持多master、多etcd环境安装。 -
支持不同版本安装。 -
支持不同网络插件,比如,calico和flannel等。 -
不用担心镜像问题。
Kubernetes安装
-
快速体验,单节点安装Kubernetes,默认calico网络,K8s v1.17.9版本。
./kk create cluster
或./kk create cluster --wit-kubernetes v1.17.9
-
不同配置的Kubernetes安装。
1、 生成配置文件
./kk create config
2、配置文件config-sample.yaml参数说明
hosts:输入规划好的机器信息,ip和用户名和密码等。
roleGroups:对应的服务安装在哪个节点上。
controlPlaneEndpoint:当是多master情况时,需要配置lb。
kubernetes:K8s版本选择,现支持:v1.15.12、v1.16.13、v1.17.9 (default)和v1.18.6。
network:网络插件选择。
registry:镜像仓库选择,registryMirrors可registry-mirrors: ["https://hxkefrh6.mirror.aliyuncs.com"]
apiVersion: kubekey.kubesphere.io/v1alpha1
kind: Cluster
metadata:
name: sample
spec:
hosts:
- {name: node1, address: 192.168.0.11, internalAddress: 192.168.0.11, user: ubuntu, password: abc@123A}
- {name: node2, address: 192.168.0.29, internalAddress: 192.168.0.29, user: root, password: abc@123A}
roleGroups:
etcd:
- node1
master:
- node1
worker:
- node1
- node2
controlPlaneEndpoint:
domain: lb.kubesphere.local
address: ""
port: 6443
kubernetes:
version: v1.17.9
imageRepo: kubesphere
clusterName: cluster.local
network:
plugin: calico
kubePodsCIDR: 10.233.64.0/18
kubeServiceCIDR: 10.233.0.0/18
registry:
registryMirrors: []
insecureRegistries: []
addons: []
3、安装
./kk create cluster -f config-sample.yaml
4、安装之后添加节点。
./kk add nodes -f config-sample.yaml
5、删除K8s集群
./kk delete cluster -f config-sample.yaml
参考链接
整个Kubekey:https://github.com/kubesphere/kubekey 参数:https://github.com/kubesphere/kubekey/blob/master/docs/config-example.md
原文始发于微信公众号(云原生内经):Kubernetes中安装工具KubeKey
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/167962.html