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

云空间网站开发济南最新消息

云空间网站开发,济南最新消息,河北公司网站制作设计,网站制作信息目录 一、项目概述二、环境三、项目样式Harborkuboard运行样式 四、核心点Harbor安装config.toml文件修改(containerd)ctr、nerdctl相关命令kuboard工作负载 五、总结 一、项目概述 使用Kuboard作为k8s集群的管理平台,Harbor作为镜像仓库,拉取Harbor镜像…

目录

    • 一、项目概述
    • 二、环境
    • 三、项目样式
        • Harbor
        • kuboard
        • 运行样式
    • 四、核心点
        • Harbor安装
        • config.toml文件修改(containerd)
        • ctr、nerdctl相关命令
        • kuboard工作负载
    • 五、总结

一、项目概述

使用Kuboard作为k8s集群的管理平台,Harbor作为镜像仓库,拉取Harbor镜像仓库的镜像运行。
从K8s1.24版本之后,k8s就逐渐弃用了docker,采用containerd来管理,这个很重要。

二、环境

服务器IP地址备注
K8sMaster192.168.2.138kuboard,Master管理节点
K8sWorker01192.168.2.139Worker工作节点
K8sWorker02192.168.2.140Worker工作节点
Harbor192.168.2.142Harbor镜像仓库

三、项目样式

Harbor

在这里插入图片描述

kuboard

在这里插入图片描述

运行样式

在这里插入图片描述

四、核心点

Harbor安装

Harbor安装网上有很多教程,可以使用http的,也可以使用https的,自行选择,我这里使用的http的,不过问题有点多,不过拉取镜像也能用,测试环境可以用http的,但是深生产环境建议使用https的。

config.toml文件修改(containerd)

K8s:v1.24版本以后拉取镜像采用containerd,所以你需要修改containerd的配置文件,记得每个节点都需要修改,修改一份后,使用scp或者ansible命令进行复制就可以

#scp
scp /etc/containerd/config.toml root@k8sworker01:/etc/containerd
scp /etc/containerd/config.toml root@k8sworker02:/etc/containerd#ansible
ansible k8s -m copy -a "src=/etc/containerd/config.toml dest=/etc/containerd"

1、自动生成config.toml文件

# 生成默认配置
sudo mkdir -p /etc/containerd
containerd config default | sudo tee /etc/containerd/config.toml

2、修改镜像源

# vi编辑配置文件
sudo vi /etc/containerd/config.toml# 将 pause 修改为国内源镜像,找到 sanbox_image修改前缀为国内源
sandbox_image = "registry.aliyuncs.com/google_containers/pause:3.6"# 找到 SystemdCgroup
SystemdCgroup = true

3、修改Habor镜像仓库相关配置:拉取Harbor镜像仓库,还需要修改如下信息,在文件144行左右,修改完成记得保存,重启containerd

systemctl daemon-reload
systemctl restart containerd

在这里插入图片描述

ctr、nerdctl相关命令

使用containerd,需要使用ctr与nerdctl命令来进行查看镜像,命名空间,进行推送等,k8sV1.24版本拉取本地镜像是从containerd镜像库里面拉取的,不是从docker images里面拉取的,如果你没有Harbor,要确保每个工作节点上面k8s.io命名空间有镜像都有镜像,这里是新版本k8s的坑
在这里插入图片描述
在这里插入图片描述

#下载镜像nginx
ctr image pull docker.io/library/nginx:alpine
#查看命名空间
ctr ns ls
#查看default空间镜像
ctr image ls
#查看k8s.io空间镜像
ctr -n k8s.io image ls
#打标签
ctr -n k8s.io images tag docker.io/library/flaskweb:v1.0.0 192.168.2.142:8800/test/flaskweb:v1.0.0
#导入到k8s.io空间镜像
ctr -n k8s.io image import flaskweb.tar.gz
#从镜像仓库下载镜像,http需要如下写法,不然会报错
ctr images pull --plain-http=true --skip-verify  --user admin:Harbor12345 192.168.2.142:8800/test/flaskweb:v1.0.0
#推送镜像
ctr -n k8s.io image push --plain-http=true --skip-verify  --user admin:Harbor12345 192.168.2.142:8800/test/flaskweb:v1.0.0
#nerdctl命令与docker命令很像
nerdctl images
nerdctl run

在这里插入图片描述

kuboard工作负载

kuboard新建工作负载,在选择容器镜像时,新建一个密文,如果你有Harbor可以始终拉取新镜像,如果你走本地k8s.io空间的镜像时,改成Never从不拉取镜像。如果保存后,提示镜像无法拉取Error: ErrImagePull,可以在每台工作节点上面使用ctr images pull来拉取镜像实施试试。在这里插入图片描述在这里插入图片描述

五、总结

说实话有点后悔装Kubernetes:V1.28版本了,在1.24版本后弃用docker,改用containerd,在我完成整个实验前80%的时间我是不晓得的,所以就一直傻乎乎的使用docker login登录Harbor,docker pull 拉取镜像,docker images来查看镜像,所有节点都是可以从Harbor拉取镜像,登录Harbor,但就是k8s无法自动拉取Harbor镜像与本地镜像,查了很多资料,但都是说docker的配置,很少提到containerd的概念,最后查到k8s官网才晓得这个概念,最后换了一个思路才解决K8s1.28版本使用kuboard来拉取Harbor镜像仓库镜像。抱怨归抱怨,一个星期的尝试,对kubectl命令,k8s的架构也越来越熟悉,继续加油!

http://www.ds6.com.cn/news/39793.html

相关文章:

  • wordpress用户vip张家界网站seo
  • 网站设计规划的一般流程昆明seo关键词排名
  • 自助建站和速成网站b2b平台是什么意思啊
  • 学做网站零基础网络seo是什么
  • 网站没备案可以做淘宝客吗完美动力培训价格表
  • wordpress怎么跳转到别的域名关键词怎么优化
  • 深圳亿天联网站建设百度seo综合查询
  • 石家庄网站建设招聘海外网站建站
  • 中国空间站什么时候建成今天实时热搜榜排名
  • 找工程项目的平台以下属于网站seo的内容是
  • 天津做无痛人流费用五洲网站深圳网络推广外包
  • 青岛网站建设公司怎么样seo如何优化关键词
  • 高端电子商务网站建设北京网站seo技术厂家
  • 做的网站有营销效果吗广州白云区最新信息
  • 学做网站赚钱方法营销策划公司介绍
  • 一站式做网站平台产品推广的渠道有哪些
  • 哪个网站可以接针织衫做单电商培训课程
  • 中国建设人才网登录网站关键词排名手机优化软件
  • 淄博 网站制作疫情最新动态
  • 大姚网站建设谷歌广告推广
  • 怎么做网站的软文推广网站推广有哪些方式
  • 品牌网站开发neotv
  • 帮忙做网站百度爱采购推广怎么收费
  • 网站建设方面的书搜索引擎营销怎么做
  • 温州做网站seo排名啥意思
  • 网站开发可以用两种语言吗百度公司官网入口
  • 广州网站建设建航科技公司广告开户
  • wordpress 地理位置签到百度seo软件首选帝搜软件
  • 在淘宝做印刷网站怎么办理创建一个网站需要什么
  • 网站建设评审验收会议主持词seo整站优化公司持续监控