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

网站排名优化服务商内容营销

网站排名优化服务商,内容营销,电子科技网站建设,昆明做网站的公司哪家好目录 一、工作准备 1.配置主机名 2.配置hosts解析 3.配置免密登录(只需要在master上操作) 4.时间同步(每台节点都要做,必做,否则可能会因为时间不同步导致集群初始化失败) 5.关闭系统防火墙 6.配置…

目录

一、工作准备

1.配置主机名

2.配置hosts解析

3.配置免密登录(只需要在master上操作)

4.时间同步(每台节点都要做,必做,否则可能会因为时间不同步导致集群初始化失败) 

5.关闭系统防火墙

6.配置内核转发及网桥过滤

7.启用IPVS

8.关闭SWAP分区

二、容器工作时工具安装

1.安装Docker

2.安装cri-dockerd

三、安装 k8s

四、k8s集群初始化 (只在master节点上面操作)

1.创建初始化文件

2.修改初始化文件

3.初始化

4.根据系统提示创建具体文件

五、k8s 集群 node 节点加入(在node1和node2上操作)

​六、添加网络插件(在master上操作)

执行安装Calico:

七、查看、验证


一、工作准备

机器:3台机器【一台master(集群的控制平面,负责集群的决策/管理),两台node机器(集群的数据平面,负责为容器提供运行环境)】

参数:2核1线程,4G内存,20G硬盘

系统:OpenEuler

IP分配:

主机名IP地址节点
k8s-master192.168.8.154master
k8s-node-01192.168.8.157node1
k8s-node-02192.168.8.158node2

本实验除了备注只需在master操作外,其他的都需要在每个节点上面操作 

1.配置主机名

hostnamectl set-hostname k8s-master  /  k8s-node01  /  k8s-node02

2.配置hosts解析

 cat >> /etc/hosts <<END
 192.168.8.154 k8s-master
 192.168.8.157 k8s-node01
 192.168.8.158 k8s-node02
 END

3.配置免密登录(只需要在master上操作)

ssh-keygen -t rsa

ssh-copy-id k8s-node01、k8s-node02  #复制给node机器

4.时间同步(每台节点都要做,必做,否则可能会因为时间不同步导致集群初始化失败) 

yum install chrony -y    #同步到同一时钟服务器上

systemctl restart chronyd  #重启服务

chronyc  sources  #验证时间同步

5.关闭系统防火墙

systemctl stop firewalld

systemctl disable firewalld

sed -i 's/enforcing/disabled/' /etc/selinux/config

6.配置内核转发及网桥过滤

#修改配置文件

vim  /etc/sysctl.d/k8s.conf 

net.bridge.bridge-nf-call-ip6tables = 1

net.bridge.bridge-nf-call-iptables = 1

vm.swappiness = 0

#加载 br_netfilter 模块

modprobe  br_netfilter

#查看是否加载

lsmod | grep br_netfilter

#使新添加的配置文件生效

sysctl -p /etc/sysctl.d/k8s.conf 

7.启用IPVS

vim /etc/sysconfig/modules/ipvs.modules

#!/bin/bash
ipvs_modules="ip_vs ip_vs_wlc ip_vs_wrr ip_vs_lblc ip_vs_lblcr ip_vs_dh ip_vs_sh ip_vs_nq ip_vs_sed ip_vs_ftp nf_conntrack"
for kernel_module in ${ipvs_modules}
do
  /usr/sbin/modinfo -F filename ${kernel_module} >/dev/null 2>&1
  if [ $? -eq 0 ]
  then
    /usr/sbin/modprobe ${kernel_module}
  fi
done
然后给该文件添加执行权限

chmod +x /etc/sysconfig/modules/ipvs.modules

bash /etc/sysconfig/modules/ipvs.modules

8.关闭SWAP分区

临时关闭:swapoff  -a 

永久关闭:sed -i 's/.*swap.*/#&/' /etc/fstab

二、容器工作时工具安装

1.安装Docker

wget  https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

#openEuler 系统在跟换源后需要将/etc/yum.repos.d/kubernetes.repo 中的$release 跟换成 8

yum install docker-ce

#开启docker 服务

systemctl enable --now docker

#然后配置国内镜像加速器

vim /etc/docker/daemon.json
{

"exec-opts": ["native.cgroupdriver=systemd"],
"registry-mirrors": [
        "https://docker.m.daocloud.io",
        "https://hub-mirror.c.163.com",
        "https://mirror.baidubce.com",
        "https://docker.nju.edu.cn"
    ]
}

2.安装cri-dockerd

下载cri-dockerd 的rpm包  ==>  上传 ==>  yum  install ==> 开机自启动

然后修改里面的配置文件:

vim  /usr/lib/systemd/system/cri-docker-service

修改第11行:

 ExecStart=/usr/bin/cri-dockerd --network-plugin=cni --pod-infra-container-image=registry.aliyuncs.com/google_containers/pause:3.9
然后重载 ==> 开机自启 ==> 检查组件状态

systemctl daemon-reload && systemctl enable cri-docker.socket && systemctl status cri-docker.socket cri-docker docker

三、安装 k8s

更换kubernets的软件源  vim  /etc/yum.repo.d/kubernets.repo

[kubernetes]
name=Kubernetes
baseurl=https://mirrors.aliyun.com/kubernetes-new/core/stable/v1.30/rpm/
enabled=1
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/kubernetes-new/core/stable/v1.30/rpm/repodata/repomd.xml.key

yum clean all && yum makecache

#下载,重启

  1. yum install  kubeadm-1.27.2 kubelet-1.27.2 kubectl-1.27.2 -y

  2. systemctl enable kubelet && systemctl start kubelet

四、k8s集群初始化 (只在master节点上面操作)

1.创建初始化文件

[root@k8s-master ~]#kubeadm  config  print  init-defaultsb > kubeadm-init.yaml

2.修改初始化文件

[root@k8s-master ~]# vim kubeadm-init.yaml

12行:advertiseAddress: 192.168.8.154    #master的ip地址

15行:criSocket: unix:///var/run/cri-dockerd.sock

17行:name: k8s-master    #master的主机名

30行:imageRepository: registry.aliyuncs.com/google_containers #改成阿里云镜像代理地址

3.初始化

[root@k8s-master ~]# systemctl restart containerd
[root@k8s-master ~]# systemctl restart kubelet

[root@k8s-master ~]# kubeadm init --config=kubeadm-init.yaml --upload-certs --v=6

4.根据系统提示创建具体文件

然后根据初始化给的提示复制上面第一个到 node1 和 node2 节点上

五、k8s 集群 node 节点加入(在node1和node2上操作)

执行 kubeadm join 命令将节点加入集群:


六、添加网络插件(在master上操作)

执行安装Calico:

kubernetes支持多种网络插件,比如flannel、calico、canal等,任选一种即可

在Master节点上获取calico配置文件(可能会失败,如果失败,请下载到本地,然后安装)

kubectl create -f 
https://raw.githubusercontent.com/projectcalico/calico/v3.25.1/manifests/calico.yaml

1、比如我将下载好的配置文件上传到master节点上:

2、然后再进行安装:kubectl create -f  calico.yaml  

3、查看pod状态,如果是Running 状态就代表成功了,如果不是就代表有问题

七、查看、验证

[root@k8s-master ~]# kubectl get no -o wide
[root@k8s-master ~]# kubectl get pod -n kube-system

[root@k8s-master ~]# kubectl get cs

到这里一个一主两从的k8s集群已经搭建好了。
http://www.dtcms.com/wzjs/177335.html

相关文章:

  • 网站设计与网页制作模板谷歌搜索引擎营销
  • 中国石化工程建设公司网站外包优化网站
  • 天蝎网站建设爱站网关键词查询网站
  • 行唐县网站建设公司东莞网络营销网站建设
  • 网站测试方法有哪些关联词有哪些 全部
  • 网页设计表格广东企业网站seo哪里好
  • 常州做上市公司律所网站优化公司开始上班了
  • 做营销网站建设价格短视频精准获客
  • 网站建设账单记账日360网站收录提交入口
  • 外贸做网站的好处重庆森林影评
  • 网站建设服务项目表格怎么弄一个自己的网址
  • 滨海新区网站建设推广文案怎么写
  • 响应式网站代码规范怎么做网站宣传
  • 手机网页微信登录入口搜索引擎优化的定义
  • 用群晖做网站服务器网站改版
  • 做网站的优势有哪些西安seo外包行者seo06
  • wordpress整合百度站内搜索域名检测工具
  • 浙江新地标建设集团网站网络营销案例100例
  • 重庆巴南区网站建设网站seo排名免费咨询
  • 四川省住房和城乡建设厅网站永久8x的最新域名
  • 上街区网站建设优化网站排名的方法
  • 网站建设公司擅自关闭客户网络自己怎么制作网页
  • 西安网站挂标电商网站制作
  • 怎样建网站赚钱成都网站推广哪家专业
  • 网站制作协议宁德市住房和城乡建设局
  • 什么样的网站才是好网站seo新手教程
  • 莘县网站开发优化营商环境心得体会个人
  • 网站有什么阿里域名注册官网
  • 网站制作专业的公司哪家好企业网站托管
  • 湖北省建设工程网站网站seo关键词优化技巧