前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >k8s使用KubeSphere三步集成Harbor

k8s使用KubeSphere三步集成Harbor

作者头像
余生大大
发布2022-11-02 16:28:02
1.5K1
发布2022-11-02 16:28:02
举报
文章被收录于专栏:余生大大余生大大

前言

  • k8s集群

在之前的文章中安装好了k8s集群:在Linux上一键安装K8s集群,但是我们想将服务交给k8s调度时需要手动在各个节点服务器上进行打包镜像,或者上传到docker hub上。

  • 镜像仓库

所以我们自己搭建了私有镜像仓库Harbor:在线安装harbor镜像仓库


KubeSphere集成Harbor

1. nodelocaldns配置转发coredns

KubeSphere的可视化操作系统上找到配置中的配置字典,搜索nodelocaldns配置文件选择编辑yaml

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

编辑yaml

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

2. coredns添加Harbor的hosts

KubeSphere的可视化操作系统上找到配置中的配置字典,搜索coredns配置文件选择编辑yaml

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

编辑内容

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

3. 配置ca证书

如果只完成上面的步骤没有配置证书时添加harbor对接信息,会提示 证书问题, x509的错误提示

3.1 获取crt文件内容

查看生成的crt文件内容,在我安装的harborcrt文件存在在了以下目录:

代码语言:javascript
复制
/home/harbor/certs/harbor.crt

执行命令

代码语言:javascript
复制
cat /home/harbor/certs/harbor.crt

查看crt的内容

在这里插入图片描述
在这里插入图片描述
3.2 配置字典

按图配置字典

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

将上面的crt内容写入到下面图的配置中

在这里插入图片描述
在这里插入图片描述
3.3 挂载ca证书

应用负载-工作负载下找到ks-apiserver,点击进入负载详情

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

在详情按以下操作添加配置字典

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

设置完成后保存更新

3.4 配置保密字典验证

配置项里选择保密字典点击创建,填写名称跟选择项目参数

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

在第二步选择类型为镜像服务信息的配置,填写镜像服务地址,就是上面我们在coredns配置文件增加的主机映射域名,设置用户名 密码进行验证

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

验证通过后就可以使用此镜像仓库了

在这里插入图片描述
在这里插入图片描述
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-08-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • KubeSphere集成Harbor
    • 1. nodelocaldns配置转发coredns
      • 2. coredns添加Harbor的hosts
        • 3. 配置ca证书
          • 3.1 获取crt文件内容
          • 3.2 配置字典
          • 3.3 挂载ca证书
          • 3.4 配置保密字典验证
      相关产品与服务
      容器服务
      腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档