[CKA备考实验][ingress-nginx] 4.1如何优雅部署自己的ingress-nginx环境

Posted Greyplayground

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[CKA备考实验][ingress-nginx] 4.1如何优雅部署自己的ingress-nginx环境相关的知识,希望对你有一定的参考价值。

所谓优雅部署,需要满足以下几个条件:

  • 可以自由获取需要部署的ingress-nginx版本
  • 可以不依赖别人为你创建的镜像链接
  • 可以不受网络限制,随时部署ingress-nginx环境

ingress-nginx是K8S中一个重要的负载均衡器
但是部署起来却有一个重大的障碍,那就是它的镜像拉取需要海外代理,我们平时使用的实验环境是不具备该条件的

因此创建一个私有镜像仓库就显得非常必要了

下面就详细讲解了Harbor镜像仓库的搭建方法
[Harbor] 镜像仓库Harbor v2.6.1基础部署方法
[Harbor] 镜像仓库Harbor v2.6.1基础部署方法(HTTPS方式登陆)

仅仅创建一个Harbor是无法满足ingress-nginx的优雅部署的

我们还需要将Harbor与Kubernetes做对接
[Harbor] Kubernetes对接Harbor私有镜像仓库 (运行时:containerd)

不过真的想要随时获取官方的最新镜像,我们可能也不得不付出几块钱人民币的代价
我给出的折中方案就是在各大云商平台(例如阿里云)租用一台临时的云服务器,该服务器归属地必须在大陆以外(例如香港),租用方法选择“按用量付费”,用完后就可以立即释放掉

具体方法如下:

  • 通过docker pull的方式将目标镜像拉取到云服务器上
  • 使用docker save指令将镜像打包成tar文件
  • 将tar文件传输至你本地的Harbor服务器上
  • 在本地Harbor服务器上使用docker load指令加载镜像到本地镜像库

以上是关于[CKA备考实验][ingress-nginx] 4.1如何优雅部署自己的ingress-nginx环境的主要内容,如果未能解决你的问题,请参考以下文章

[CKA备考实验][ingress-nginx] 4.1如何优雅部署自己的ingress-nginx环境

[CKA备考实验][Pod]2.1 Pod的关键属性

[CKA备考实验][BASIC]1.1资源对象的YAML文件模板生成

[CKA备考实验][BASIC]1.1资源对象的YAML文件模板生成

[CKA备考实验][Pod]2.2 Pod的探针类型及其功能演示

[CKA备考实验][Pod]2.2 Pod的探针类型及其功能演示