安装K8s基础环境软件(二)

所有节点执行

1、安装docker

bash 复制代码
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
systemctl start docker
systemctl enable docker
docker ps

2、配置阿里云yum源

配置yum可以下载kubeadm、kubectl、kubelet

bash 复制代码
cat > /etc/yum.repos.d/kubernetes.repo << EOF
[kubernetes]
name=Kubernetes
baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64
enabled=1
gpgcheck=0
repo_gpgcheck=0

gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg
EOF

安装 kubelet-1.23.6 kubeadm-1.23.6 kubectl-1.23.6

bash 复制代码
 yum install -y kubelet-1.23.6 kubeadm-1.23.6 kubectl-1.23.6

 systemctl enable kubelet



#配置docker 准备部署master
[root@k8s-master ~]# cat /etc/docker/daemon.json
{
 "exec-opts": ["native.cgroupdriver=systemd"],
 "registry-mirrors": ["https://kn0t2bca.mirror.aliyuncs.com"]
}

[root@k8s-master ~]# systemctl daemon-reload
[root@k8s-master ~]# systemctl restart docker



#修改前
[root@k8s-master ~]# docker info |grep Driver
 Storage Driver: overlay2
 Logging Driver: json-file
 Cgroup Driver: cgroupfs

#修改后
[root@k8s-master ~]# docker info |grep Driver
 Storage Driver: overlay2
 Logging Driver: json-file
 Cgroup Driver: systemd

在master环境执行

配置master环境服务

bash 复制代码
kubeadm init \
      --apiserver-advertise-address=192.168.113.120 \ 
      --image-repository registry.aliyuncs.com/google_containers \
      --kubernetes-version v1.23.6 \
      --service-cidr=10.96.0.0/12 \
      --pod-network-cidr=10.244.0.0/16

1、指定apiserver服务的地址

2、镜像仓库

3、k8s版本

4、servic网段

5、pod的网段

执行后出现successfully 成功按照提示执行

mkdir -p $HOME/.kube

sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config

sudo chown (id -u):(id -g) $HOME/.kube/config

验证

root@k8s-master \~# kubectl get pod

No resources found in default namespace.

root@k8s-master \~# kubectl get node

NAME STATUS ROLES AGE VERSION

k8s-master NotReady control-plane,master 5m42s v1.23.6

node1、node2、环境部署地址

http://t.csdn.cn/t52hX

相关推荐
人间凡尔赛30 分钟前
2026 云原生后端架构演进:事件驱动、虚拟线程与 AI Agent 内嵌,三驾马车如何重塑技术栈
后端·云原生·架构
江畔柳前堤9 小时前
roLabelImg 详细安装教程
开发语言·人工智能·后端·云原生
heimeiyingwang15 小时前
【架构实战】Kubernetes调度器深度剖析:从Pod调度到自定义调度器
java·架构·kubernetes
阿里云云原生15 小时前
五层监控与运维数字孪生:畅捷通如何打造应对亿级数据的全栈可观测体系?
云原生
阿里云云原生16 小时前
从“救火”到“体检”:基于 STAROps 与 SysOM 的主机智能巡检闭环实战
云原生
上海安当技术17 小时前
统一身份认证平台怎么落地?11 个异构业务系统接入 ASP 的完整实施路径
数据库·servlet·架构·kubernetes·jenkins
阿里云云原生17 小时前
国内首批,阿里云 STAROps 通过《智能原生软件工程》系列标准认证
云原生
yj_xqj20 小时前
Docker 基础应用与介绍
运维·docker·容器
AOwhisky1 天前
Docker 深度集成 WasmEdge:容器与 Wasm 的边界正在消失
docker·容器·wasm
码上上班1 天前
JumpServer 企业完整实操手册
容器