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

[Kubernetes] Rancher 2.7.5 部署 k8s

在这里插入图片描述

server: 192.168.66.100
master: 192.168.66.101
node1: 192.168.66.102

文章目录

      • 1.rancher server 安装docker
      • 2.部署k8s
      • 3.kubeconfig
      • 4.测试集群

1.rancher server 安装docker

所有主机开通ipv4

vi /etc/sysctl.conf#加入
net.ipv4.ip_forward = 1#配置生效
sysctl -p

rancher-server开通docker服务:

yum remove docker*
yum install -y yum-utils#配置docker的yum地址
yum-config-manager \--add-repo \http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo#安装最新版本
yum install -y docker-ce docker-ce-cli#	启动&开机启动docker
systemctl enable docker --now# docker加速配置
mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-'EOF'
{"registry-mirrors": ["https://82m9ar63.mirror.aliyuncs.com"],"exec-opts": ["native.cgroupdriver=systemd"],"log-driver": "json-file","log-opts": {"max-size": "100m"},"storage-driver": "overlay2"
}
EOF
systemctl daemon-reload
systemctl restart docker

rancher-server 用docker运行 rancher

docker run -d --privileged -p 80:80 -p 443:443 -v /opt/data/rancher_data/:/var/lib/rancher --restart=always --name rancher rancher/rancher:v2.7.5

在这里插入图片描述

在这里插入图片描述

2.部署k8s

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

master:

curl -fL https://192.168.66.100/system-agent-install.sh | sudo  sh -s - --server https://192.168.66.100 --label 'cattle.io/os=linux' --token 6fr2r8wwdgrxdrqlzg2g2lwl2dwwmms8g49bg54s8chtmjrd4kpd7d --ca-checksum dcb5f0234226851d165c2ea0d212506b6f560eddf84af9e6200bbac4576280f5 --etcd --controlplane --worker

node1:

curl -fL https://192.168.66.100/system-agent-install.sh | sudo  sh -s - --server https://192.168.66.100 --label 'cattle.io/os=linux' --token 6fr2r8wwdgrxdrqlzg2g2lwl2dwwmms8g49bg54s8chtmjrd4kpd7d --ca-checksum dcb5f0234226851d165c2ea0d212506b6f560eddf84af9e6200bbac4576280f5 --worker

等待:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

3.kubeconfig

master:

mkdir /root/.kubecd .kube/vi config
apiVersion: v1
kind: Config
clusters:
- name: "cluster"cluster:server: "https://192.168.66.100/k8s/clusters/c-m-bjcmdw4j"certificate-authority-data: "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUJ2RENDQ\VdPZ0F3SUJBZ0lCQURBS0JnZ3Foa2pPUFFRREFqQkdNUnd3R2dZRFZRUUtFeE5rZVc1aGJXbGoKY\kdsemRHVnVaWEl0YjNKbk1TWXdKQVlEVlFRRERCMWtlVzVoYldsamJHbHpkR1Z1WlhJdFkyRkFNV\GN4TlRBMQpPVEl4TnpBZUZ3MHlOREExTURjd05USXdNVGRhRncwek5EQTFNRFV3TlRJd01UZGFNR\Vl4SERBYUJnTlZCQW9UCkUyUjVibUZ0YVdOc2FYTjBaVzVsY2kxdmNtY3hKakFrQmdOVkJBTU1IV\1I1Ym1GdGFXTnNhWE4wWlc1bGNpMWoKWVVBeE56RTFNRFU1TWpFM01Ga3dFd1lIS29aSXpqMENBU\VlJS29aSXpqMERBUWNEUWdBRW9EMHkrOFovRzF2NgprYWpLbE15ejFaYnZGQVFER21yV1Axb2JvQ\1BXajZ5OFRLLzVlTUhwNHQyYVBxSUJVQ0M4bnZGMzV4R3pUUlJMCnJkQ214aEJOOGFOQ01FQXdEZ\1lEVlIwUEFRSC9CQVFEQWdLa01BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0hRWUQKVlIwT0JCWUVGQ\VFxK05ONHovTERWT3Zpb3VQL1d2cC9XQ1NCTUFvR0NDcUdTTTQ5QkFNQ0EwY0FNRVFDSUFFNQp1W\nNQdktwY3JtYjA3QUVCTFJLN240ZW1UTU5RaWJONUw4dzd1OTFDQWlBQTZaZVFNMVY1dWF4b0VKT\mg0VWlFCk9LU0FyaHRlRWhhaklIRGpxWkVOR0E9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0t"users:
- name: "cluster"user:token: "kubeconfig-user-fmcqm8r5rt:p9fzkm6h4ccrsmrldldxnb8qfd92ttzvlpf9dr6djx5hw2hn48mnvz"contexts:
- name: "cluster"context:user: "cluster"cluster: "cluster"current-context: "cluster"
#配置k8s的yum源地址
cat <<EOF | sudo tee /etc/yum.repos.d/kubernetes.repo
[kubernetes]
name=Kubernetes
baseurl=http://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64
enabled=1
gpgcheck=0
repo_gpgcheck=0
gpgkey=http://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpghttp://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg
EOF#安装 kubelet,kubeadm,kubectl
sudo yum install -y kubelet#启动kubelet
sudo systemctl enable --now kubelet

于是在master节点上也可以进行命令kubectl get nodes

在这里插入图片描述

4.测试集群

kubectl create deployment nginx --image=nginx:alpine --replicas=2
kubectl create service nodeport nginx --tcp=80:80

在这里插入图片描述

在这里插入图片描述

curl 10.43.18.212

在这里插入图片描述

在这里插入图片描述

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

相关文章:

  • 码题杯 世界警察 思想:双指针
  • drawio 网页版二次开发(1):源码下载和环境搭建
  • 算法训练Day33 |● 509. 斐波那契数 ● 70. 爬楼梯 ● 746. 使用最小花费爬楼梯
  • 【算法】滑动窗口——将x减到0的最小操作数
  • 《引爆流量获客技术》实操方法,手把手教你搭建盈利流量池
  • 【记录】常见的前端设计系统(Design System)
  • 如何使用Whisper音频合成模型
  • 网络相关笔记
  • 由C# yield return引发的思考
  • 【问题解决】EasyExcel导出数据,并将数据中的实体类url转为图片
  • winform植物大战僵尸
  • Pointnet++改进即插即用系列:全网首发UIB轻量化模块
  • 【视频格式转换】【ffmepg】对mp4文件进行重新编码输出新的mp4文件
  • mysql基础概念
  • 成功案例(IF=7.3)| 转录组+蛋白质组+代谢组联合分析分析揭示胰腺癌中TAM2相关的糖酵解和丙酮酸代谢重构
  • 【C++ | 函数】默认参数、哑元参数、函数重载、内联函数
  • Spring事件
  • mysql安装及基础设置
  • 【prometheus】Pushgateway安装和使用
  • 【无标题】vue webrtc 播放rtsp视频流
  • redis进阶--IDEA环境
  • Llama3-Tutorial之LMDeploy高效部署Llama3实践
  • SK Hynix 探索超低温技术,开启400层以上3D NAND制造新时代
  • 【OceanBase诊断调优】—— 如何排查 server 断连接问题
  • 基于Vant UI的微信小程序开发(随时更新的写手)
  • 力扣数据库题库学习(5.7日)--1757. 可回收且低脂的产品
  • 支付宝——图技术在金融反欺诈中的应用
  • 【Docker学习】docker run的端口映射-p和-P选项
  • 乡村振兴与城乡融合发展:加强城乡间经济、文化、社会等方面的交流与合作,推动城乡一体化发展,实现美丽乡村共荣
  • 什么是职称评审?如何申报?怎么获取职称电子证书?