同步操作将从 zhuang kang/kubeode 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
节点名称 | 内存要求 |
---|---|
master | 最低4GB |
node | 最低8GB |
k8s-2022-06-19.tar 链接:https://cloud.189.cn/t/JRZrmiBFbeUj 提取码:6cae 下载慢怎么办,推荐一个方法:二进制下载慢过程繁多的解决方案
复制这段内容后打开手机迅雷App,查看更方便
centos7.9 ISO下载地址:https://mirrors.aliyun.com/centos/7.9.2009/isos/x86_64/CentOS-7-x86_64-Minimal-2009.iso (推荐使用迅雷工具下载,实测15MB/S,具体取决于您与运营商协商的网络速度)centos操作系统安装后的初始化操作 (Linux新手老手常用性指导,通用性操作,本离线项目参考)
===
一键安装命令(要求centos7系统为新装系统无任何软件环境可联网),推荐 centos7.6
while [ true ]; do rm -f k8s-2021-12-20.tar*;curl -o k8s-2021-12-20.tar http://www.linuxtools.cn:9999/chfs/shared/k8s-2021-12-20.tar && break 1 ||sleep 5;echo 网络错误正在重试下载 ;done && tar -xvf k8s-2021-12-20.tar && cd k8s-2021-12-20/ && sh install.sh
while [ true ]; do rm -f k8s-2021-12-20.tar*;curl -o k8s-2021-12-20.tar http://www.linuxtools.cn:9999/chfs/shared/k8s-2021-12-20.tar && break 1 ||sleep 5;echo 网络错误正在重试下载 ;done && tar -xvf k8s-2021-12-20.tar && cd k8s-2021-12-20/ && sh install.sh
``` shell
while [ true ]; do rm -f k8s-2021-12-20.tar*;curl -o k8s-2021-12-20.tar http://www.linuxtools.cn:9999/chfs/shared/k8s-2021-12-20.tar && break 1 ||sleep 5;echo 网络错误正在重试下载 ;done && tar -xvf k8s-2021-12-20.tar && cd k8s-2021-12-20/ && sh install.sh
while [ true ]; do rm -f k8s-2021-12-20.tar*;curl -o k8s-2021-12-20.tar http://bt.zhaoyujian.com:1080/k8s-2021-12-20.tar && break 1 ||sleep 5;echo 网络错误正在重试下载 ;done && tar -xvf k8s-2021-12-20.tar && cd k8s-2021-12-20/ && sh install.sh
[root@k8s-master-db2 ~]#
[root@mubanji49 ~]# sh K8s/shell_01/Check02.sh
==============master节点健康检测 kube-apiserver kube-controller-manager kube-scheduler etcd kubelet kube-proxy docker==================
192.168.123.69 | CHANGED | rc=0 >>
active active active active active active active
===============================================note节点监控检测 etcd kubelet kube-proxy docker===============================================
192.168.123.25 | CHANGED | rc=0 >>
active active active active
192.168.123.23 | CHANGED | rc=0 >>
active active active active
192.168.123.24 | CHANGED | rc=0 >>
active active active active
192.168.123.22 | CHANGED | rc=0 >>
active active active active
===============================================监测csr,cs,pvc,pv,storageclasses===============================================
NAME AGE REQUESTOR CONDITION
certificatesigningrequest.certificates.k8s.io/node-csr-BhGxRilO9l04KxPRB8xvyyLfJWXbj9uBWaeSKz3PoB4 3m1s kubelet-bootstrap Approved,Issued
certificatesigningrequest.certificates.k8s.io/node-csr-Fp2t03YNTTPFKQf_ljIZvuYAGOyuv3SbJ97Dhm5DIzQ 2m59s kubelet-bootstrap Approved,Issued
certificatesigningrequest.certificates.k8s.io/node-csr-RapTjQ_XBKSG8vrNX8_WO8szy39WE5hUN8lXMIHCIZM 2m59s kubelet-bootstrap Approved,Issued
certificatesigningrequest.certificates.k8s.io/node-csr-eMBnkUV4nUFXDhxTXiCc7ZjpkBL6UhRf56N_qpVMnVM 2m59s kubelet-bootstrap Approved,Issued
certificatesigningrequest.certificates.k8s.io/node-csr-uVc1At65pHTwPmRTEZ584h2AWnGeopEfaKSuu-pbi7I 2m59s kubelet-bootstrap Approved,Issued
NAME STATUS MESSAGE ERROR
componentstatus/scheduler Healthy ok
componentstatus/controller-manager Healthy ok
componentstatus/etcd-3 Healthy {"health":"true"}
componentstatus/etcd-2 Healthy {"health":"true"}
componentstatus/etcd-0 Healthy {"health":"true"}
componentstatus/etcd-1 Healthy {"health":"true"}
componentstatus/etcd-4 Healthy {"health":"true"}
NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS AGE
persistentvolumeclaim/gluster1-test Bound pvc-c02684ba-ff23-11e9-ae0a-000c29ed75cf 1Gi RWX gluster-heketi 50s
persistentvolumeclaim/my-grafana Bound pvc-c5734aaf-ff23-11e9-ae0a-000c29ed75cf 10Gi RWO gluster-heketi 41s
NAME CAPACITY ACCESS MODES RECLAIM POLICY STATUS CLAIM STORAGECLASS REASON AGE
persistentvolume/pvc-c02684ba-ff23-11e9-ae0a-000c29ed75cf 1Gi RWX Delete Bound default/gluster1-test gluster-heketi 45s
persistentvolume/pvc-c5734aaf-ff23-11e9-ae0a-000c29ed75cf 10Gi RWO Delete Bound default/my-grafana gluster-heketi 23s
NAME PROVISIONER AGE
storageclass.storage.k8s.io/gluster-heketi kubernetes.io/glusterfs 50s
===============================================监测node节点labels===============================================
NAME STATUS ROLES AGE VERSION LABELS
192.168.123.22 Ready node 2m38s v1.19.5 beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,kubernetes.io/arch=amd64,kubernetes.io/hostname=192.168.123.22,kubernetes.io/os=linux,node-role.kubernetes.io/node=node,storagenode=glusterfs
192.168.123.23 Ready node 2m37s v1.19.5 beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,kubernetes.io/arch=amd64,kubernetes.io/hostname=192.168.123.23,kubernetes.io/os=linux,node-role.kubernetes.io/node=node,storagenode=glusterfs
192.168.123.24 Ready node 2m38s v1.19.5 beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,kubernetes.io/arch=amd64,kubernetes.io/hostname=192.168.123.24,kubernetes.io/os=linux,node-role.kubernetes.io/node=node,storagenode=glusterfs
192.168.123.25 Ready node 2m37s v1.19.5 beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,kubernetes.io/arch=amd64,kubernetes.io/hostname=192.168.123.25,kubernetes.io/os=linux,node-role.kubernetes.io/node=node,storagenode=glusterfs
192.168.123.69 Ready master 2m38s v1.19.5 beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,dashboard=master,kubernetes.io/arch=amd64,kubernetes.io/hostname=192.168.123.69,kubernetes.io/os=linux,node-role.kubernetes.io/master=master,storagenode=glusterfs
===============================================监测coredns是否正常工作===============================================
coredns-57656b67bb-nzzlw 1/1 Running 0 2m15s
Server: 10.0.0.2
Address 1: 10.0.0.2 kube-dns.kube-system.svc.cluster.local
Name: kubernetes
Address 1: 10.0.0.1 kubernetes.default.svc.cluster.local
pod "dns-test" deleted
===============================================监测,pods状态===============================================
NAMESPACE NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
default my-grafana-766fb5978b-tq6l8 0/1 Running 0 43s 172.17.1.3 192.168.123.69 <none> <none>
kube-system coredns-57656b67bb-nzzlw 1/1 Running 0 2m17s 172.17.23.2 192.168.123.24 <none> <none>
kube-system kubernetes-dashboard-5b5697d4-khqqd 1/1 Running 0 2m14s 172.17.1.2 192.168.123.69 <none> <none>
kube-system tiller-deploy-7dd4495c74-nzz74 1/1 Running 0 2m33s 172.17.14.2 192.168.123.22 <none> <none>
===============================================监测node节点状态===============================================
NAME STATUS ROLES AGE VERSION INTERNAL-IP EXTERNAL-IP OS-IMAGE KERNEL-VERSION CONTAINER-RUNTIME
192.168.123.22 Ready node 2m40s v1.19.5 192.168.123.22 <none> CentOS Linux 7 (Core) 3.10.0-514.el7.x86_64 docker://19.3.4
192.168.123.23 Ready node 2m39s v1.19.5 192.168.123.23 <none> CentOS Linux 7 (Core) 3.10.0-514.el7.x86_64 docker://19.3.4
192.168.123.24 Ready node 2m40s v1.19.5 192.168.123.24 <none> CentOS Linux 7 (Core) 3.10.0-693.el7.x86_64 docker://19.3.4
192.168.123.25 Ready node 2m39s v1.19.5 192.168.123.25 <none> CentOS Linux 7 (Core) 3.10.0-693.el7.x86_64 docker://19.3.4
192.168.123.69 Ready master 2m40s v1.19.5 192.168.123.69 <none> CentOS Linux 7 (Core) 3.10.0-957.el7.x86_64 docker://19.3.4
================================================监测helm版本================================================
Client: &version.Version{SemVer:"v2.15.2", GitCommit:"8dce272473e5f2a7bf58ce79bb5c3691db54c96b", GitTreeState:"clean"}
Server: &version.Version{SemVer:"v2.15.2", GitCommit:"8dce272473e5f2a7bf58ce79bb5c3691db54c96b", GitTreeState:"clean"}
[root@mubanji49 ~]#
[root@mubanji49 ~]# ansible all -m shell -a "cat /etc/redhat-release "
192.168.123.23 | CHANGED | rc=0 >>
CentOS Linux release 7.3.1611 (Core)
192.168.123.22 | CHANGED | rc=0 >>
CentOS Linux release 7.3.1611 (Core)
192.168.123.24 | CHANGED | rc=0 >>
CentOS Linux release 7.4.1708 (Core)
192.168.123.25 | CHANGED | rc=0 >>
CentOS Linux release 7.4.1708 (Core)
192.168.123.69 | CHANGED | rc=0 >>
CentOS Linux release 7.6.1810 (Core)
[root@mubanji49 ~]#
====
**
链接:http://linuxtools.cn:42344/K8s_list/
放入前务必执行以下操作
rm -fv K8s/Software_package/kubernetes-server-linux-amd64.tar.a*
# 可选执行-----一键替换第三方yum源
rm -fv rm -f /etc/yum.repos.d/*
while [ true ]; do curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo && break 1 ;done
while [ true ]; do curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo && break 1 ;done
--------------------------------------------------------华丽分界线--------------------------------------------------------
一键安装
一键安装命令(要求centos7系统为新装系统无任何软件环境可联网) 不推荐git下来仓库大概1.5gb左右比较大,可以直接下载离线包
while [ true ]; do rm -f k8s-2021-12-20.tar*;curl -o k8s-2021-12-20.tar http://www.linuxtools.cn:9999/chfs/shared/k8s-2021-12-20.tar && break 1 ||sleep 5;echo 网络错误正在重试下载 ;done && tar -xvf k8s-2021-12-20.tar && cd k8s-2021-12-20/ && sh install.sh
#零时弃用
https://www.bilibili.com/video/av57242055?from=search&seid=4003077921686184728 看完视频,可以继续按照本文档指引进行安装部署,观看完后欢迎QQ群交流:893480182 (目前社区都是k8s的小伙伴,期待你的加入)
网络 | 系统 | 内核版本 | IP获取方式 | docker版本 | Kubernetes版本 | K8s集群安装方式 |
---|---|---|---|---|---|---|
桥接模式 | 新装CentOS7.6.1810 (Core) | 3.10.0-957.el7.x86_64 | 手动设置固定IP(不能dhcp获取所有节点) | 18.06.1-ce | v1.19.5 | 二进制包安装 |
rm -f k8s-2021-12-20.tar*
curl -o k8s-2021-12-20.tar http://www.linuxtools.cn:9999/chfs/shared/k8s-2021-12-20.tar
curl -o k8s-2021-12-20.tar http://www.linuxtools.cn:9999/chfs/shared/k8s-2021-12-20.tar
tar -xvf k8s-2021-12-20.tar
### 一键部署k8s
cd k8s-2021-12-20/ && sh install.sh
1.更新docker-ce等yum软件包到最新版。 2.修复centos7.8 7.6 7.9的兼容性
1.更新docker-ce等软件包到最新版。 2.修复centos7.8的兼容性
1.更新配套生态软件版本coredns-1.8.4 kubeapps-2.4.0 grafana-8.1.3 prometheus-2.26.0 ,新增k8s ui kuboard(非官方) 2.新增kubeapp k8s helmhub应用商店 3.新增ingress 4.更新离线镜像包 5.升级k8s版本v1.19.14
1.更新镜像源.阿里的被删了更换为华为仓库
1.默认k8s版本v1.19.5 纯二进制部署 非kubeadm 2.升级所有二进制相关组件 cfssl-certinfo_1.5.0_linux_amd64 cfssl_1.5.0_linux_amd64 cfssljson_1.5.0_linux_amd64 etcd-v3.4.14-linux-amd64.tar.gz flannel-v0.13.0-linux-amd64.tar.gz heketi-v10.1.0.linux.amd64.tar.gz helm-v3.4.2-linux-amd64.tar.gz v1.19.5_kubernetes-server-linux-amd64.tar.gz 3.完善多master高可用,基于ipvs 4.修复若干bug,线上环境已使用
1.新增多master高可用,基于ipvs(仅供测试使用目前还没有深入测试过可能会有bug) 2.修复一些bug
1.新增卸载功能,优化部署脚本 修复一些bug+内核优化
1.修复一些bug+内核优化
1.修复时区问题,所有pod默认中国上海时区
修复部分环境IP取值不精确导致etcd安装失败的问题
新增单机版 web图形化控制台dashboard K8s单机版安装完毕,web控制界面dashboard地址为 http://IP:42345
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。