This action will force synchronization from zhuang kang/kubeode, which will overwrite any changes that you have made since you forked the repository, and can not be recovered!!!
Synchronous operation will process in the background and will refresh the page when finishing processing. Please be patient.
节点名称 | 内存要求 |
---|---|
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
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。