Kubernetes安装(kubeadm方法安装)

本篇,由于本公司装机所需的服务的集成ansible已经做的比较好了,所以显得相对安装极为简单,环境要求没有的,就需要大家自行搜索完成环境要求了。安装环境准备及安装安装k8s设备环境要求主要有下面10点:CentOS版本为7以上2核CPU和2G内存以上多台机器内网互通每台机器的主机名、mac地址和product_uuid唯一测试环境关闭防火墙,保证全部端口开放。禁用SELinux...
摘要由CSDN通过智能技术生成

本篇,由于本公司装机所需的服务的集成ansible已经做的比较好了,所以显得相对安装极为简单,环境要求没有的,就需要大家自行搜索完成环境要求了。

安装环境准备及安装
安装k8s设备环境要求主要有下面10点:

  1. CentOS版本为7以上
  2. 2核CPU和2G内存以上
  3. 多台机器内网互通
  4. 每台机器的主机名、mac地址和product_uuid唯一
  5. 测试环境关闭防火墙,保证全部端口开放。
  6. 禁用SELinux
  7. 禁用交换分区
  8. docker服务
  9. root账号权限
  10. 配置国内的repo源
节点 ip
k8s-master 192.168.92.150
k8s-node1 192.168.92.151

1. 系统初始化-服务安装(所有集群主机)

ansible roles 直接跑# ansible-play kubernetes.yml
(包含3个roles,base、docker、kubernetes)
将会完成base系统初始优化,完成上述一系列的要求;
Docker 安装
kubelet、kubectl、kubeadm 的安装

请自行达到环境要求。

2.在master节点执行初始化

kubeadm init \
--apiserver-advertise-address 192.168.92.150 \  #master的ip地址(更改为自己对应的ip)
--image-repository registry.aliyuncs.com/google_containers \
--kubernetes-version=v1.14.1 \
--service-cidr=10.1.0.0/16 \
--pod-network-cidr=10.244.0.0/16

执行完后将会得到提示几行代码。
一部分是执行后,可以使用kubectl的命令 ;
一个便为其他主机加入Kubernetes集群的命令。

3.Node节点执行刚得到的命令可以加入k8s集群中

kubeadm join 192.168.92.150:6443 --token 2gaut1.gqk0kwfcopk63u1w \
 --discovery-token-ca-cert-hash sha256:5e58307a6c891b170a79ea2243fbe912ae4f78871e1300d62110ce5f48425459

4.查看当前节点

[root@k8s-master ~]# kubectl get nodes
NAME            STATUS     ROLES    AGE   VERSION
k8s-master   NotReady   <none>   98s   v1
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值