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

绵阳住房和城乡建设部网站学开网店哪个培训机构好正规

绵阳住房和城乡建设部网站,学开网店哪个培训机构好正规,建设部网站内装修标准,百度搜索结果优化一 kubernetes 简介 在Docker 作为高级容器引擎快速发展的同时,在Google内部,容器技术已经应用了很多年 Borg系统运行管理着成千上万的容器应用。 Kubernetes项目来源于Borg,可以说是集结了Borg设计思想的精华,并且吸收了Borg系…

一 kubernetes 简介

在Docker 作为高级容器引擎快速发展的同时,在Google内部,容器技术已经应用了很多年

Borg系统运行管理着成千上万的容器应用。

Kubernetes项目来源于Borg,可以说是集结了Borg设计思想的精华,并且吸收了Borg系统中的经 验和教训。

Kubernetes对计算资源进行了更高层次的抽象,通过将容器进行细致的组合,将最终的应用服务交 给用户。

kubernetes的本质是一组服务器集群,它可以在集群的每个节点上运行特定的程序,来对节点中的容器 进行管理。目的是实现资源管理的自动化,主要提供了如下的主要功能:

自我修复:一旦某一个容器崩溃,能够在1秒中左右迅速启动新的容器

弹性伸缩:可以根据需要,自动对集群中正在运行的容器数量进行调整

服务发现:服务可以通过自动发现的形式找到它所依赖的服务

负载均衡:如果一个服务起动了多个容器,能够自动实现请求的负载均衡

版本回退:如果发现新发布的程序版本有问题,可以立即回退到原来的版本

存储编排:可以根据容器自身的需求自动创建存储卷

二 K8S集群环境搭建

2.1 k8s中容器的管理方式

K8S 集群创建方式有3种:

centainerd

默认情况下,K8S在创建集群时使用的方式

docker

Docker使用的普记录最高,虽然K8S在1.24版本后已经费力了kubelet对docker的支持,但时可以借助 cri-docker方式来实现集群创建

cri-o

CRI-O的方式是Kubernetes创建容器最直接的一种方式,在创建集群的时候,需要借助于cri-o插件的方 式来实现Kubernetes集群的创建。

2.2 k8s 集群部署

2.2.1 集群环境初始化
2.2.1.1.所有禁用swap和本地解析
systemctl mask swap.target
swapoff -a
vim /etc/fstab/etc/fstabCreated by anaconda on Sun Feb 19 17:38:40 2023Accessible filesystems, by reference, are maintained under '/dev/disk'See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
2.2.1.2.所有安装docker
vim /etc/yum.repos.d/docker.repo[docker]name=dockerbaseurl=https://mirrors.aliyun.com/docker-ce/linux/rhel/9/x86_64/stable/gpgcheck=0dnf install docker-ce -y
2.2.1.3.所有节点设定docker的资源管理模式为systemd
vim /etc/docker/daemon.json{"registry-mirrors": ["https://reg.timinglee.org"],"exec-opts": ["native.cgroupdriver=systemd"],"log-driver": "json-file","log-opts": {"max-size": "100m"},"storage-driver": "overlay2"
}
2.2.1.4.所有阶段复制harbor仓库中的证书并启动docker
ls -l /etc/docker/certs.d/reg.timinglee.org/ca.crt
systemctl enable --now dockerdocker login reg.timinglee.org
docker info
2.2.1.5 安装K8S部署工具
vim /etc/yum.repos.d/k8s.repo[k8s]name=k8sbaseurl=https://mirrors.aliyun.com/kubernetes-new/core/stable/v1.30/rpmgpgcheck=0dnf install kubelet-1.30.0 kubeadm-1.30.0 kubectl-1.30.0 -y
2.2.1.6 设置kubectl命令补齐功能
dnf install bash-completion -y
echo "source <(kubectl completion bash)" >> ~/.bashrc
source ~/.bashrc
2.2.1.7 在所节点安装cri-docker
dnf install libcgroup-0.41-19.el8.x86_64.rpm \ > cri-dockerd-0.3.14-3.el8.x86_64.rpm -yvim /lib/systemd/system/cri-docker.service[Unit]Description=CRI Interface for Docker Application Container EngineDocumentation=https://docs.mirantis.comAfter=network-online.target firewalld.service docker.serviceWants=network-online.targetRequires=cri-docker.socket[Service]Type=notifyExecStart=/usr/bin/cri-dockerd --container-runtime-endpoint fd:// --networkplugin=cni--pod-infra-container-image=reg.timinglee.org/k8s/pause:3.9ExecReload=/bin/kill -s HUP $MAINPIDTimeoutSec=0RestartSec=2Restart=alwayssystemctl daemon-reload
systemctl start cri-docker
ll /var/run/cri-dockerd.sock
2.2.1.8 在master节点拉取K8S所需镜像
kubeadm config images pull \
--image-repository registry.aliyuncs.com/google_containers \
--kubernetes-version v1.30.0 \
--cri-socket=unix:///var/run/cri-dockerd.sockdocker images | awk '/google/{ print $1":"$2}' \
| awk -F "/" '{system("docker tag "$0" reg.timinglee.org/k8s/"$3)}'docker images | awk '/k8s/{system("docker push "$1":"$2)}'
2.2.1.9 集群初始化
systemctl status kubelet.servicekubeadm init --pod-network-cidr=10.244.0.0/16 \
--image-repository reg.timinglee.org/k8s \
--kubernetes-version v1.30.0 \
--cri-socket=unix:///var/run/cri-dockerd.sockecho "export KUBECONFIG=/etc/kubernetes/admin.conf" >> 
~/.bash_profilekubectl get node
kubectl get pod -A
kubeadm token create --print-join-command
2.2.1.10 安装flannel网络插件
wget https://github.com/flannelio/flannel/releases/latest/download/kube-flannel.yml
docker pull docker.io/flannel/flannel:v0.25.5
docekr docker.io/flannel/flannel-cni-plugin:v1.5.1-flannel1
docker tag flannel/flannel:v0.25.5 \
docker push reg.timinglee.org/flannel/flannel:v0.25.5docker tag flannel/flannel-cni-plugin:v1.5.1-flannel1 \
reg.timinglee.org/flannel/flannel-cni-plugin:v1.5.1-flannel1docker push reg.timinglee.org/flannel/flannel-cniplugin:v1.5.1-flannel1vim kube-flannel.ymlimage: reg.timinglee.org/flannel/flannel:v0.25.5image: reg.timinglee.org/flannel/flannel-cni-plugin:v1.5.1-flannel1image: reg.timinglee.org/flannel/flannel:v0.25.5grep -n image kube-flannel.yml
kubectl apply -f kube-flannel.yml

http://www.dtcms.com/wzjs/507258.html

相关文章:

  • 自己做网站翻译服务器 - 添加网站微信群推广网站
  • 无货源网店靠谱吗关键词优化seo公司
  • 杭州网站关键词优化疫情最新数据消息
  • 开发网站建设同城推广引流平台
  • 上海外贸网站搭建建设企业营销型网站
  • 个人做网站怎么备案热狗seo外包
  • app免费下载网站地址进入快速排名提升
  • 网站用哪个做百度热搜高考大数据
  • 虚拟主机可以做几个网站百度系app有哪些
  • 兰州新站seoseo还能赚钱吗
  • 新疆生产建设兵团奇台总场网站网络营销工具包括
  • 美工是做什么的难学吗seo站外优化平台
  • seo外链收录西安网站建设方案优化
  • 网站建设 上海网站建设关键词seo教程
  • 合川网站建设公司百度关键词排名靠前
  • 做外贸英语要什么网站chrome 谷歌浏览器
  • 自己做的网站验证码出不来怎么今天刚刚发生的新闻
  • 17一起做网站普宁站搜索引擎营销原理
  • 用新域名做网站排名快吗深圳网站seo优化公司
  • 做食品网站需要什么资质中国舆情网
  • 做网站去哪找客户企业seo网络推广
  • 微信服务商平台官网谷歌seo 外贸建站
  • 网站单页是什么意思如何建立网站平台
  • 网站建设管理ppt模板大数据分析师
  • 网络平台创建需要多少钱温州云优化seo
  • 毕设如何做网站广州seo教程
  • 网站建设要什么网络运营推广具体做什么工作
  • 学生做兼职的网站中国今天新闻最新消息
  • 建设工程规划许可证在哪个网站查询软文写作500字
  • 响应式外贸网站建设营销方式都有哪些