k8s-master.example.com --- 1. 2. 3. 4. 2.4.apt源改为阿里源 https://developer.aliyun.com/mirror/ubuntu?spm=a2c6h.13651102.0.0.3e221b11mmN9H3 apt-get upgrade 1. 2.5.安装常用命令 apt-get install iproute2 ntpdate tcpdumptelnettraceroute \ nfs-kernel-server nfs-common ...
yum install audit-libs-python checkpolicy container-selinux libcgroup libseccomp libsemanage-python libtool-ltdl policycoreutils-python python-IPy setools-libs -y (docker所需的依赖包,更新docker时用的和启动docker时用的 装到master和node里) 更新docker: [root@bogon bin]# cd /etc/ansible/bin 传包k8s...
修改hosts文件,根据规划修改对应IP和名称。 # vi hosts... 修改group_vars/all.yml文件,修改软件包目录和证书可信任IP。 # vim group_vars/all.ymlsoftware_dir:'/root/binary_pkg'...cert_hosts:k8s:etcd: 4、一键部署 4.1 架构图 单Master架构 多Master架构 4.2 部署命令 单Master版: # ansible-playbook...
y [root@k8s-master ansible]# vim hosts #根据实际情况的ip进行更改 [deploy] 192.168.56.11 NTP_ENABLED=no #设置集群是否安装 chrony 时间同步 [etcd] #etcd集群请提供如下NODE_NAME,注意etcd集群必须是1,3,5,7...奇数个节点 192.168.56.11 NODE_NAME=etcd1 192.168.56.13 NODE_NAME=etcd2 192.168.56.14...
更改集群所有主机信息 # 集群所有主机 [all] 192.168.1.10 192.168.1.13 192.168.1.14 192.168.1.15 192.168.1.17 # 新增这一台主机 如果是不连续主机,则分行单独写完整ip地址,这里面主机192.168.1.17就是新增加的节点主机 执行ansible playbook ansible-playbook -i inventory/k8s -e '@vars/main.yaml' k8s.yaml...
block: - name: shell: kubeadm config print init-defaults > kubeadm.yaml - name: shell: | sed -i -e 's#advertiseAddress: 1.2.3.4#advertiseAddress: 172.16.37.130#' -e 's#name: node#name: master01#' -e 's#imageRepository: registry.k8s.io#imageRepository: registry...
【摘要】 写在前面实验需要一个 CNI 为 flannel 的 K8s 集群之前有一个 calico 的版本有些旧了,所以国庆部署了一个v1.31.1 版本 3 * master + 5 * work时间关系直接用的工具 kubespray博文内容为部署过程以及一些躺坑分享需要科学上网理解不足小伙伴帮忙指正 :),生活加油 从此无心爱良夜,任他明月下西楼。
每天9点清空k8slog. ansible k8s-all -m cron -a 'minute=0 hour=9 job=/home/clean-k8s-log.sh' 2.6.2 禁用cron 禁用cron需要注意要指定 job 和 name,否则先前的crontab 无法删除。 ansible gpservers -m cron -a 'disabled=true job=/home/scripts/formatVmstat_start.sh name=formatvmstat' -k [...
实验需要一个CNI为flannel的K8s集群 之前有一个calico的版本有些旧了,所以国庆部署了一个 v1.31.1 版本 3 * master + 5 * work 时间关系直接用的工具kubespray 博文内容为部署过程以及一些躺坑分享 需要科学上网 理解不足小伙伴帮忙指正 :),生活加油 ...
ansible k8s -m ping k8sworker1 | SUCCESS => { "changed": false, "ping": "pong" } k8sworker2 | SUCCESS => { "changed": false, "ping": "pong" } k8sMaster | SUCCESS => { "changed": false, "ping": "pong" } ansible