写点什么

【云原生】k8s 环境快速部署(一小时以内部署完)

作者:Java你猿哥
  • 2023-03-14
    湖南
  • 本文字数:900 字

    阅读完需:约 3 分钟

【云原生】k8s 环境快速部署(一小时以内部署完)

1)基于 ansible 一键部署 k8s 流程图


2)安装 ansible

yum -y install epel-releaseyum -y install ansibleansible --version
复制代码

开启记录日志:配置文件:/etc/ansible/ansible.cfg

vi /etc/ansible/ansible.cfg  # 去掉前面的'#'号#log_path = /var/log/ansible.log ==> log_path = /var/log/ansible.log
复制代码

去掉第一次连接 ssh ask 确认

vi /etc/ansible/ansible.cfg  # 其实就是把#去掉# host_key_checking = False  ==> host_key_checking = False
复制代码

3)下载

git clone https://gitee.com/hadoop-bigdata/install-k8s.git
复制代码

4)修改配置

1、修改节点信息,配置文件:/etc/ansible/hosts

[keepalived]192.168.182.110 node=master192.168.182.111 node=backend[master1]192.168.182.110 hostname=local-168-182-110[master2]192.168.182.111 hostname=local-168-182-111192.168.182.112 hostname=local-168-182-112[node]192.168.182.113 hostname=local-168-182-113[k8s:children]keepalivedmaster1master2node[k8s:vars]ansible_ssh_user=rootansible_ssh_pass=xxxxxxansible_ssh_port=22# 版本号k8s_version=1.23.6# 虚拟IP,需修改成自己的定义的vip=192.168.182.210# 虚拟机对应的hostsendpoint=cluster-endpoint# harbor 域名harbor_domainname=myharbor.com# harbor证书,如果没有证书,会生成自动生成证书harbor_secret_key=""harbor_secret_crt=""
复制代码



2、修改 install-k8s/init/templates/hosts

# 修改成自己的节点[root@local-168-182-110 opt]# cat install-k8s/init/templates/hosts192.168.182.110 local-168-182-110192.168.182.111 local-168-182-111192.168.182.112 local-168-182-112192.168.182.113 local-168-182-113{{ vip }} {{ endpoint }}
复制代码


5)执行部署

# 可以加上-vvv显示更多信息ansible-playbook install-k8s.yamlkubectl get nodeskubectl get pods -Akubectl top nodeskubectl top pods -A
复制代码


6)卸载

ansible-playbook uninstall-k8s.yaml
复制代码



【温馨提示】

  • 现在只支持<v1.24 版本,后续会兼容高版本。

  • 如果执行安装时卡住或者直接安装失败,可以再安装(可支持重复执行安装),也可以卸载重新安装。

用户头像

Java你猿哥

关注

一只在编程路上渐行渐远的程序猿 2023-03-09 加入

关注我,了解更多Java、架构、Spring等知识

评论

发布
暂无评论
【云原生】k8s 环境快速部署(一小时以内部署完)_Java_Java你猿哥_InfoQ写作社区