Kubernetes中安装工具KubeKey

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

(0)
小半的头像小半

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!