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

外贸网站建设网站优化深圳专业网站优化公司报价

外贸网站建设网站优化,深圳专业网站优化公司报价,中国建造师网个人入口,优惠网站如何做关闭交换空间 # 切换 超级管理员身份 # 查看交换空间 free -h # 关闭交换空间 swapoff -a避免开启启动交换空间 # 注释swap开头的行 vim /etc/fstab关闭防火墙 # 关闭防火墙 # 因为K8S 是集群形式存在的 至少三台 一主二从 (一个master 两个node&#xff09…

关闭交换空间

# 切换 超级管理员身份
# 查看交换空间
free -h
# 关闭交换空间
swapoff -a

在这里插入图片描述

避免开启启动交换空间

# 注释swap开头的行
vim /etc/fstab

在这里插入图片描述

关闭防火墙

# 关闭防火墙  
# 因为K8S 是集群形式存在的  至少三台  一主二从 (一个master  两个node) master 要给其他node节点发送指令  走的 gRPC协议
# 这个通信协议不能跨防火墙  故需要关闭   
ufw disable

在这里插入图片描述

配置 DNS

# 取消注释  配置 DNS   
vim /etc/systemd/resolved.conf

在这里插入图片描述

安装 Docker 、配置docker 镜像加速器

参考资料

安装kubernetes

在这里插入图片描述

apt-get update && apt-get install -y apt-transport-https
curl https://mirrors.aliyun.com/kubernetes/apt/doc/apt-key.gpg | apt-key add - 
cat >/etc/apt/sources.list.d/kubernetes.list <<EOF
# 写入软件源 注意目前使用的Ubuntu的版本是 noble,但阿里云暂且不支持,所以沿用16.04 d xenial
deb https://mirrors.aliyun.com/kubernetes/apt/ kubernetes-$(lsb_release -cs) main
EOF
apt-get update

在这里插入图片描述
》》》安装k8s

apt-get update && apt-get install -y kubelet kubeadm kubectl

查看版本
在这里插入图片描述

锁定版本

防止k8s软件自动升级,通过以下命令进行锁定版本。

sudo apt-mark hold kubelet kubeadm kubectl
如果要取消
sudo apt-mark unhold kubelet kubeadm kubectl

在这里插入图片描述

同步时间

同步时间之前 一定要先同步时区

dpkg-reconfigure tzdata
在这里插入图片描述
》》时间同步
在这里插入图片描述

# 安装ntpdate   
apt-get install ntpdate
# 设置系统时间与网络时间同步(cn.pool.ntp.org ) 是寻找离本机最近的时间服务器 同步时间
ntpdate cn.pool.ntp.org
# 将系统时间写入硬件时间
# 如果hwclock命令没,则需要安装  apt install util-linux-extra
hwclock --systohc# 确认时间  看时间跟本地是否一致
date 

在这里插入图片描述

修改主机名

》》修改cloud.cfg ,防止重启主机名还原 ,但测试下来 默认不还原

vim /etc/cloud/cloud.cfg
# 该配置默认是False,修改为True 即可
# preserve——>保护,维护 持之以恒 保持
preserve_hostname:true

在这里插入图片描述
》》重新一下,让配置生效, 然后关机

到此 可以把这个 Ubuntu系统 作为最基础的,方便以后快速 新增 一个k8s 节点

基于上面的 克隆 一个 K8S 作为master、两个 节点 Node1、Node2

》》》修改IP、主机名

配置上面基本 一定 一定 一定 要重启

在这里插入图片描述

Kubernetes 安装集群

上面安装Kubernetes》》包含kubeadm、kubectl、kubetel》》
kubeadm 是kubernetes的集群安装工具,能快速安装kubernetes集群,安装kubernetes主要是安装它的各个镜像,而kubeadm已经为我们集成好了运行kubenetes所需要的基本镜像。

安装程序Linux系统 一般安装在 /usr/local中

# cd /usr/local
# 创建 kubernetes 文件夹
# 进入到 kubernetes 文件夹
# 创建 cluster 文件夹
# 进入cluster文件夹
# 导出配置文件  
# kubeadm config print init-defaults --kubeconfig ClusterConfiguration > kubeadm.yml

在这里插入图片描述
》》修改 kubeadm.yml 文件
在这里插入图片描述

把谷歌的镜像仓库地址修改成阿里云的镜像仓库地址
imageRepository: registry.aliyuncs.com/google_containers
在这里插入图片描述

》》配置文件还要到加个Pod

  # 配置POD 所在网段为我们虚拟机不重叠的网段 容器跟容器间通信  可以不需要加双引号podSubnet: 10.244.0.0/16

在这里插入图片描述

》》查看所需要的镜像

kubeadm config images list --config kubeadm.yml
在这里插入图片描述
》》拉取镜像
kubeadm config images pull --config kubeadm.yml

报错

ailed to pull image "registry.aliyuncs.com/google_containers/kube-apiserver:v1.28.2": output: time="2025-03-18T10:36:20+08:00" level=fatal msg="validate service connection: CRI v1 image API is not implemented for endpoint \"unix:///var/run/containerd/containerd.sock\": rpc error: code = Unimplemented desc = unknown service runtime.v1.ImageService"
, error: exit status 1
To see the stack trace of this error execute with --v=5 or higher

在这里插入图片描述

》》解决方案

vim /etc/containerd/config.toml 在这里插入图片描述
重启contained服务即可
systemctl restart containerd
在拉取就可以了
在这里插入图片描述
在这里插入图片描述
如果拉取不成功,查看网络配置(要重启)、kubeadm.ym 的 配置

#  这步骤不需要的,只是测试这个路径是否可以从拉取
docker pull registry.aliyuncs.com/google_containers/kube-apiserver:v1.28.2
docker pull registry.aliyuncs.com/google_containers/kube-controller-manager:v1.28.2
docker pull registry.aliyuncs.com/google_containers/kube-scheduler:v1.28.2
docker pull registry.aliyuncs.com/google_containers/kube-proxy:v1.28.2
docker pull registry.aliyuncs.com/google_containers/pause:3.9
docker pull registry.aliyuncs.com/google_containers/etcd:3.5.9-0
docker pull registry.aliyuncs.com/google_containers/coredns:v1.10.1

安装主节点 》》注意 注意 注意只主节点才需要 初始化的

# --experimental-upload-certs 可以在后续执行加入节点时自动分发证书文件
# tee kubeadm-init.log 输出日志的
# tee命令的功能是用于读取标准输入的数据,将其内容转交到标准输出设备中,同时保存成文件。
kubeadm init --config=kubeadm.yml --experimental-upload-certs  | tee kubeadm-init.log

在这里插入图片描述
k8s 1.8版本之后就不支持这个 选项了

kubeadm init --config=kubeadm.yml --upload-certs  | tee kubeadm-init.log

》》如果报错

[init] Using Kubernetes version: v1.28.2
[preflight] Running pre-flight checks
error execution phase preflight: [preflight] Some fatal errors occurred:[ERROR FileContent--proc-sys-net-bridge-bridge-nf-call-iptables]: /proc/sys/net/bridge/bridge-nf-call-iptables does not exist
[preflight] If you know what you are doing, you can make a check non-fatal with `--ignore-preflight-errors=...`
To see the stack trace of this error execute with --v=5 or higher

kubeadm init --config=kubeadm.yml --upload-certs --ignore-preflight-errors=all | tee kubeadm-init.log

》》安装中会出现

[wait-control-plane] Waiting for the kubelet to boot up the control plane as static Pods from directory "/etc/kubernetes/manifests". This can take up to 4m0s
[kubelet-check] Initial timeout of 40s passed.

在这里插入图片描述
》》解决问题:《《

# 1.修改Containerd配置
cd /etc/containerd
# 生成默认配置文件,Containerd的配置文件使用TOML格式,然后打开修改。(如果之前存在可以删除)
containerd config default > /etc/containerd/config.toml
# 打开修改:
vim /etc/containerd/config.toml
将 sandbox_image = "registry.k8s.io/pause:3.8" 
改为 sanbox_image = "registry.aliyuncs.com/google_containers/pause:3.9"
SystemdCgroup = false 改为 SystemdCgroup = true

在这里插入图片描述
在这里插入图片描述
保存退出,重启Containerd

sudo systemctl restart containerd

# containerd  重启之后
kubeadm reset    重置一下  
# 进入  
cd /usr/local/kubernetes/cluster
# 在初始化一下
kubeadm init --config=kubeadm.yml --upload-certs --ignore-preflight-errors=all | tee kubeadm-init.log

成功 成功

在这里插入图片描述

在这里插入图片描述

#  mkdir -p $HOME/.kube
#  sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
#  这个两个命令 要分别执行

kubectl get node

在这里插入图片描述

节点加入Master

在这里插入图片描述
在这里插入图片描述
如果报错

error execution phase preflight: [preflight] Some fatal errors occurred:[ERROR FileContent--proc-sys-net-bridge-bridge-nf-call-iptables]: /proc/sys/net/bridge/bridge-nf-call-iptables does not exist

解决方法

 echo "1" >/proc/sys/net/bridge/bridge-nf-call-iptablesmodprobe br_netfilter

在这里插入图片描述
在这里插入图片描述

集群网络配置

参考资料


文章转载自:

http://tekLm3xN.zbjfq.cn
http://XIC53afs.zbjfq.cn
http://Xz0WiZRF.zbjfq.cn
http://S5lDM1JT.zbjfq.cn
http://SHFv7Sr8.zbjfq.cn
http://wZyvVswf.zbjfq.cn
http://2o6V3DI9.zbjfq.cn
http://mAP82vtk.zbjfq.cn
http://PEmCS2Ns.zbjfq.cn
http://3nDSAsNH.zbjfq.cn
http://8k9nCkbu.zbjfq.cn
http://wDhR7Wkh.zbjfq.cn
http://tTt5iJ9T.zbjfq.cn
http://SOh4JxQm.zbjfq.cn
http://vHT3SIOm.zbjfq.cn
http://lPnnW1a6.zbjfq.cn
http://ams2z9kJ.zbjfq.cn
http://4E5N1Pg4.zbjfq.cn
http://WaNNYo2m.zbjfq.cn
http://VCMSgnxK.zbjfq.cn
http://pNjRYifP.zbjfq.cn
http://JYzK46Ft.zbjfq.cn
http://iuwx47Dx.zbjfq.cn
http://57Svkv8t.zbjfq.cn
http://zVy2SFSL.zbjfq.cn
http://eHofHsnx.zbjfq.cn
http://KTYsmprz.zbjfq.cn
http://Jc1SQRoH.zbjfq.cn
http://pCxge7jz.zbjfq.cn
http://Kb6zzEV3.zbjfq.cn
http://www.dtcms.com/wzjs/712981.html

相关文章:

  • 国贸行业 网站建设唐山网站建设方案报价
  • 网站的请求服务做优先级企业简介ppt模板免费
  • 网站通信管理部门备案郑州商务网站建设
  • 网站推广被封域名如何做跳转网站开发文本模版
  • pc网站如何转为手机版传奇来了网页版
  • 站长忽略的观点东莞设计网站服务的公司
  • 网站流量变现什么是seo搜索优化
  • 智联招聘网站多少钱做的杭州做外贸网站
  • 网站数据库模版网站上传都传些什么文件
  • 网站的原型怎么做wordpress显示当前时间
  • idea做一个自己的网站教程wordpress旅游类网站模板
  • 北京网站建设招聘重庆seo1
  • 网站生成工具app软件一键生成工具
  • 百度手机网站制作怎样将视频代码上传至网站
  • 网站的建站风格网站推广项目
  • 优化公司网站排名建站工具华为
  • 网站调用视频wordpress athena 模版
  • 17网站一起做网店怎么拿货企业管理软件排名
  • 怎样把录的视频做一下传到网站营销型网站建站
  • 枣庄三合一网站开发聊天不付费的交友软件
  • 成都网站建设工作搜索引擎友好的网站有哪些特点
  • 白云区网站建设公司深圳网站设计营销型
  • 网站做弹窗广告竞价推广培训班哪里有
  • 货车保险哪家网站可以直接做网络优化培训
  • 婴儿网站模板网站301做排名
  • 甘肃省住房和城乡建设部网站首页广东网络科技有限公司
  • 天津seo推广优化北京seowyhseo
  • 现在还做自适应网站wordpress后台403
  • 黑龙seo网站优化十大微商推广平台
  • 网站后台插件17网一起做网店普宁池尾商圈