ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

闭关修炼:Ansible-二进制-K8S:第二篇

2021-12-09 16:32:39  阅读:278  来源: 互联网

标签:systemctl K8S kubeasz changed 192.168 Ansible 闭关 pip kube


简要概述:使用 kubeasz 快速部署 kubernetes 集群(使用Ansible脚本安装K8S集群)
一、kubeasz 项目地址:https://github.com/easzlab/kubeasz 我选用的3.0.1
在这里插入图片描述
二、kubernetes 集群快速部署过程
在这里插入图片描述

1、OS 版本
在这里插入图片描述
2、使用 pip 来安装 ansible
-# curl -O https://bootstrap.pypa.io/pip/2.7/get-pip.py
-# python get-pip.py
-# python -m pip install --upgrade “pip < 21.0”
-# pip install ansible -i https://mirrors.aliyun.com/pypi/simple/

3、相关节点免密登录 (ssh_scp.sh)

4、下载 kubeasz 部署工具
5、生成集群 k8s的配置文件
6、根据需求修改
7、使用 ./ezctl setup k8s-01 all 一键安装 kubernetes 集群即可
省略安装过程…
我测试的是3.0.1这个版本所以都是一键安装,不用每个应用单独ansible-playbook执行当然可以单独查看修改。
在这里插入图片描述

8、查看安装后的 kubernetes 集群状态
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

我自己的安装过程有两处报错。
一处node,一处master。刚好测试后期增加master和node.

TASK [kube-node : 设置node节点role]


**
changed: [192.168.10.207]
changed: [192.168.10.208]
fatal: [192.168.10.209]: FAILED! => {“changed”: true, “cmd”: "/opt/kube/bin/kubectl label node 192.168.10.209

kubernetes.io/role=node --overwrite", “delta”: “0:00:10.113122”, “end”: “2021-12-08 18:30:59.490445”, “msg”: "non-zero return

code", “rc”: 1, “start”: “2021-12-08 18:30:49.377323”, “stderr”: "Unable to connect to the server: net/http: TLS handshake

timeout", “stderr_lines”: [“Unable to connect to the server: net/http: TLS handshake timeout”], “stdout”: “”, “stdout_lines”:

[]}
…ignoring

TASK [kube-master : 启动 master 服务]


changed: [192.168.10.201]
changed: [192.168.10.202]
fatal: [192.168.10.203]: FAILED! => {“changed”: true, “cmd”: "systemctl daemon-reload && systemctl restart kube-apiserver &&

systemctl restart kube-controller-manager && systemctl restart kube-scheduler", “delta”: “0:00:16.082114”, “end”: "2021-12-08

18:19:13.772151", “msg”: “non-zero return code”, “rc”: 1, “start”: “2021-12-08 18:18:57.690037”, “stderr”: "Job for kube-

apiserver.service failed because a fatal signal was delivered to the control process.\nSee "systemctl status kube-

apiserver.service" and “journalctl -xe” for details.", “stderr_lines”: ["Job for kube-apiserver.service failed because a

fatal signal was delivered to the control process.", "See “systemctl status kube-apiserver.service” and “journalctl -xe”

for details."], “stdout”: “”, “stdout_lines”: []}cd /

具体步骤参照kubeasz,git上的文档即可,以我目前的级别我觉得这个kubeasz还是很好用的,符合我个人的操作习惯。

查资料的时候发现了,使用Rancher部署k8s集群,可视化的,等后期测试下先收藏。
https://www.jianshu.com/p/870ef7ba8723

标签:systemctl,K8S,kubeasz,changed,192.168,Ansible,闭关,pip,kube
来源: https://blog.csdn.net/weixin_42932910/article/details/121827110

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有