当前位置: 首页 > news >正文

K8s集群

统一时间:ntpdate(都做)

ntpdate -b ntp1.aliyun.com

*/1 * * * * /usr/sbin/ntpdate -b ntp1.aliyun.com

systemctl status docker

vi /etc/docker/daemon.json

systemctl restart docker

m: vim kubernetes.sh

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

 yum -y install kubeadm-1.23.5  kubelet-1.23.5  kubectl-1.23.5 ipvsadm

cat >/etc/sysconfig/kubelet<<EOF
KUBELET_EXTRA_ARGS="--cgroup-driver=cgroupfs --pod-infra-container-image=registry.cn-hangzhou.aliyuncs.com/google_containers/pause-amd64:3.1"
EOF

modprobe br_netfilter

cat >> /etc/sysctl.conf <<eof
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
vm.swappiness=0
eof

sysctl -p

bash 

二:部署Kubernetes

1、下载镜像(3台)

上传镜像压缩包、在压缩包目录下执行

2.镜像导入

vim image_load.sh (压缩包目录下)

#!/bin/bash
image_path=`pwd`
for i in `ls "${image_path}" | grep tar`
do
        docker load < $i
done

3台都执行(注意路径)

3.master节点初始化

重新初始化(出错了)

 rm -rf /etc/cni/net.d

重新初始化

 kubeadm init --kubernetes-version=1.23.5 --pod-network-cidr=10.244.0.0/16 --apiserver-advertise-address=192.168.142.151

上传yaml

node-1

node-2

node-1\2

kubeadm join 192.168.142.151:6443 --token 4padyv.4rztz07ps5ri47gi  --discovery-token-ca-cert-hash sha256:6ee90bad97f1320a89ea85fb2d54ded9f3d1d3a6b5f6c0a476a06bfc25dd5db0 

cd 1.23.5

kubeadm reset

rm -rf /etc/cni/net.d/

kubeadm join 192.168.142.151:6443 --token 4padyv.4rztz07ps5ri47gi  --discovery-token-ca-cert-hash sha256:6ee90bad97f1320a89ea85fb2d54ded9f3d1d3a6b5f6c0a476a06bfc25dd5db0 

master:kubectl get nodes

看官网Kuboard_Kubernetes教程_K8S安装_管理界面

kubectl apply -f https://addons.kuboard.cn/kuboard/kuboard-v3.yaml

kubectl get pods -n kuboard

kubectl label nodes node-1 k8s.kuboard.cn/role=etcd

kubectl label nodes node-2 k8s.kuboard.cn/role=etcd

kubectl get pod -n kuboard

访问:ip+30080

http://www.lryc.cn/news/212670.html

相关文章:

  • 生产级 React 框架介绍
  • 如何理解 Spring Boot 中的 Starter?
  • vue-query的使用
  • git本地搭建服务器[Vmware虚拟机访问window的git服务器]
  • 【Python】基础练习题
  • 语雀故障与反思,顺便再领半年会员!
  • PYTHON利用SQLAlchemy库高效操作关联的数据表
  • TypeScript中的类型工具
  • File --JAVA
  • 比较Excel中的两列目录编号是否一致
  • pgsql 创建自增ID , 指定自增ID起始值
  • 数据安全的重要性:如何解密[thekeyishere@cock.li].Elbie勒索病毒
  • 图像识别在自动驾驶汽车中的决策规划与控制策略研究。
  • Spring MVC 的责任链模式
  • 提升用户体验的关键步骤
  • 本地模拟,服务器下载文件
  • 如何防止Shopee账户关联
  • Java 入门指南:使用 Docker 创建容器化 Spring Boot 应用程序
  • Leetcode 542. 01 矩阵
  • 分享一下微信小程序抽奖链接怎么做
  • MathType2024破解版激活序列号
  • 简述对 Spring MVC 的理解
  • Redis——哨兵模式与Zookeeper选举的异同点
  • 基于 Center 的 3D 目标检测和跟踪
  • 华锐技术何志东:证券核心交易系统分布式改造将迎来规模化落地阶段
  • 数据结构 -- ArrayList与LinkedList的区别
  • 豪车托运为什么选小板
  • 【base64加密】js/ts的基础加密
  • 基于python的app程式开发
  • Spring Event学习