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

网站建设 大公司好网站栏目类别是什么意思

网站建设 大公司好,网站栏目类别是什么意思,装饰公司取名,徐州建设银行网上银行个人网站🍿安装步骤 🍚安装前准备事项🍚安装docker🍚删除docker🍚安装yum工具🍚设置docker镜像源🍚安装指定版本docker🍚设置开启自启🍚阿里云镜像加速 🍚准备环境&am…

🍿安装步骤

  • 🍚安装前准备事项
  • 🍚安装docker
    • 🍚删除docker
    • 🍚安装yum工具
    • 🍚设置docker镜像源
    • 🍚安装指定版本docker
    • 🍚设置开启自启
    • 🍚阿里云镜像加速
  • 🍚准备环境
  • 🍚安装kubelet、kubeadm、kubectl
    • 🍚初始化master节点
    • 🍚安装网络插件calico
    • 🍚work 加入集群
  • 🍚k8s集群测试

🍚安装前准备事项


  • 一台或多台机器,操作系统 CentOS7.x-86_x64
  • 硬件配置:2GB或更多RAM,2个CPU或更多CPU,硬盘30GB或更多
  • 可以访问外网,需要拉取镜像,如果服务器不能上网,需要提前下载镜像并导入节点
  • 最好保证服务都是同一网络环境下(我自己这边使用的云服务的网络安全组)
  • 没有标注为需要那台机器执行为全部机器执行或者任意机器执行

🍚安装docker


🍚删除docker


yum remove docker

🍚安装yum工具


sudo yum install -y yum-utils

🍚设置docker镜像源


sudo yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

🍚安装指定版本docker


sudo yum install -y docker-ce-20.10.7 docker-ce-cli-20.10.7 containerd.io-1.4.6

🍚设置开启自启


systemctl enable docker --now

🍚阿里云镜像加速


sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{"registry-mirrors": ["https://soxxp5r5.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

🍚准备环境


每个机器ip互通
每台机器有自己的hostname 不能使用losthost

hostNameIP
k8s-master192.168.0.71
k8s-node1192.168.0.138
k8s-node2192.168.0.154
# 根据规划设置主机名
hostnamectl set-hostname <hostname>

其他机器跟着一样设置即可
在这里插入图片描述

# 将 SELinux 设置为 permissive 模式(相当于将其禁用)
sudo setenforce 0
# 永久禁用
sudo sed -i 's/^SELINUX=enforcing$/SELINUX=permissive/' /etc/selinux/config
# 关闭swap  临时
swapoff -a
# 永久
sed -ri 's/.*swap.*/#&/' /etc/fstab  
# 将桥接的IPv4流量传递到iptables的链 这个是k8s官网的步骤
cat > /etc/sysctl.d/k8s.conf << EOF
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
EOF
# 关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
sysctl --system  # 生效

🍚安装kubelet、kubeadm、kubectl


#配置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-1.20.9 kubeadm-1.20.9 kubectl-1.20.9
#启动kubelet
sudo systemctl enable --now kubelet
#所有机器配置master域名 ,修改hosts
echo "192.168.0.71  k8s-master" >> /etc/hosts
cat >> /etc/hosts << EOF
192.168.0.138   k8s-node1
192.168.0.154   k8s-node2
EOF

🍚初始化master节点


以下步骤在master执行即可 一定要注意网段不能重复
我这边服务网段就是192.168.0.0/16,所以-pod-network-cidr=172.31.0.0/16使用这个网段,后面用网络插件是calico,默认网段是192.168.0.0/16,需修改其对应配置文件

kubeadm init \
--apiserver-advertise-address=192.168.0.71 \
--control-plane-endpoint=k8s-master \
--image-repository registry.cn-hangzhou.aliyuncs.com/lfy_k8s_images \
--kubernetes-version v1.20.9 \
--service-cidr=10.96.0.0/16 \
--pod-network-cidr=172.31.0.0/16

注:这里只是告诉你有这个命令,不是让你执行. 清除 kubeadm init kubeadm reset -f

  • 出现Your Kubernetes control-plane has initialized successfully!即为成功,但是需要记录master执行完成后的日志
    在这里插入图片描述
#配置 kubectl
mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config
#提前保存令牌
kubeadm join k8s-master:6443 --token afb6st.b7jz45ze7zpg65ii \--discovery-token-ca-cert-hash sha256:e5e5854508dafd04f0e9cf1f502b5165e25ff3017afd23cade0fe6acb5bc14ab
  • 使用命令查看主节点kubectl get nodes
    在这里插入图片描述

🍚安装网络插件calico


# 下载配置文件
curl https://docs.projectcalico.org/v3.20/manifests/calico.yaml -O
  • 修改配置文件,我们前面不是说了calico的默认网段是192.168.0.0/16么,所以我们需要修改它
  • 使用命令cat calico.yaml |gerp 192.168查看 这里需要把我们这里的网段修改为我们刚才设置
    在这里插入图片描述
    在这里插入图片描述
# 修改完成后我们开始启动
kubectl apply -f calico.yaml
#查看状态,等待就绪
watch kubectl get pod -n kube-system -o wide

耐心等待所有的完成即可
在这里插入图片描述
在这里插入图片描述

🍚work 加入集群



#使用刚才master打印的令牌命令加入
kubeadm join k8s-master:6443 --token afb6st.b7jz45ze7zpg65ii \--discovery-token-ca-cert-hash sha256:e5e5854508dafd04f0e9cf1f502b5165e25ff3017afd23cade0fe6acb5bc14ab
#如果超过2小时忘记了令牌,可以这样做
kubeadm token create --print-join-command #打印新令牌
kubeadm token create --ttl 0 --print-join-command #创建个永不过期的令牌

在这里插入图片描述

这样就是已经安装完成了

🍚k8s集群测试


#创建一个nginx镜像
kubectl create deployment mynginx --image=nginx

查看nginx运行在哪个节点kubectl get pods,svc -0 wide

在这里插入图片描述

任意节点访问curl http://172.31.169.129
在这里插入图片描述
这里可以看到可以访问成功

http://www.yayakq.cn/news/380435/

相关文章:

  • 网站添加备案十大免费ppt网站下载
  • 网站建设与维护管理办法网络工程师主要做什么
  • 广西南宁网站排名优化婚庆网站有哪些
  • 企业品牌网站建设注意事项网站后台内容更换怎么做
  • 网站制作镇江游戏推广怎么快速拉人
  • 珠宝网站开发目的宽创国际的展馆设计案例
  • cms网站建站流程网站的内容管理系统
  • 电商网站设计流程网站建设项目清单价格
  • 如何快速做单页面网站晨旭东方网站建设
  • 做的比较好的返利网站知乎福建做网站
  • 河南网站建设平台大丰做网站哪家最好
  • 美业设计网站网站推广的常用方法
  • 临沭县哪里有建网站的七台河新闻联播今天的
  • 中国有名的网站建设公司外贸一般上什么网站
  • 网站上线注意问题深圳网站建设外包公司排名
  • 1688网站上自己做模版广西建设网行业版首页
  • 福田企业网站建设js做网站登录框验证码
  • 用wordpress仿a站云梦做网站
  • 有哪些建设网站公司青岛黄页电话查询
  • 网站建设公司的电话重庆seo优化推广
  • wap网站分享到微信登封网站建设
  • 郑州企业自助建站资源下载类型 wordpress
  • 珠海做网站哪家好如何获取网站根目录
  • 徐州网站的优化php 调试网站
  • 企业网站建设教程好用的cms网站
  • htm5网站netcore做网站
  • 乐都网站建设公司福州软件网站开发培训班
  • 番禺建设局网站做网站的得多少钱
  • 网站标题用什么符号分开山东响应式网站建设
  • 网站的风格设计教做家常菜的视频网站