极狐GitLab 如何管理 Kubernetes 集群?

打印 上一主题 下一主题

主题 1822|帖子 1822|积分 5468

极狐GitLab 是 GitLab 在中国的发行版,专门面向中国步调员和企业提供企业级一体化 DevOps 平台,用来帮助用户实现需求管理、源代码托管、CI/CD、安全合规,而且所有的操纵都是在一个平台上举行,省事省心省钱。可以一键安装极狐GitLab,详情可以参考极狐GitLab 下载安装官网。
GitLab 中文版学习资料



  • 驭码CodeRider 官网:https://coderider.gitlab.cn/
  • GitLab 中文版官网:https://gitlab.cn
  • GitLab 中文文档:https://docs.gitlab.cn
  • GitLab 中文下载安装:https://gitlab.cn/install
极狐GitLab 对于 Kubernetes 集群的连接和管理是通过 agent 来实现的。也就是说在每个集群上安装一个 agent,然后 agent 和极狐GitLab 实例举行通信来完成极狐GitLab 和 Kubernetes 集群的连接。以是,安装 agent 是重要工作。
安装条件



  • 必须要有一个可用的 Kubernetes 集群。
本文以 azure 上创建的一个 kubernetes 集群为例来演示:
  1. $ kubectl  get nodes
  2. NAME                                STATUS   ROLES    AGE    VERSION
  3. aks-agentpool-22596152-vmss000000   Ready    <none>   3d7h   v1.29.7
  4. aks-agentpool-22596152-vmss000001   Ready    <none>   3d7h   v1.29.7
  5. aks-userpool-22596152-vmss000000    Ready    <none>   3d7h   v1.29.7
  6. aks-userpool-22596152-vmss000001    Ready    <none>   3d7h   v1.29.7
复制代码
安装 agent

在 Kubernetes 集群上安装好一个 agent,大体必要三步:


  • 创建 agent 配置文件
  • 在极狐GitLab 上注册 agent
  • 在 Kubernetes 集群上安装 agent
创建 agent 配置文件

agent 一样寻常安装在某个堆栈下,因此其配置文件也在某个堆栈下,配置文件的名称为 config.yaml,路径如下:
  1. .gitlab/agents/<agent-name>/config.yaml
复制代码
留意:必要自定义一个 agent 名称,将上面的 更换成自定义的 agent 名称。比如使用 jh-gitlab。config.yaml文件可以先为空,后面再补充内容
在极狐GitLab 上注册 agent

起首找到想要注册 agent 的项目,然后选择运维 --> Kubernetes 集群:

点击连接集群,选择一个署理:

然后会出现一个界面,显示 agent 安装的命令:

在命令行中输入以下命令举行 agent 的安装:
  1. $ helm upgrade --install jh-gitlab gitlab/gitlab-agent \
  2. >     --namespace gitlab-agent-jh-gitlab \
  3. >     --create-namespace \
  4. >     --set image.tag=v17.3.0 \
  5. >     --set config.token=glagent-McS_oNKq49REYvo_HxTxqe2ozZ3RDzZPzmQU9k2HqQ6LBng8Rg \
  6. >     --set config.kasAddress=wss://kas.jihulab.com
  7. Release "jh-gitlab" does not exist. Installing it now.
  8. NAME: jh-gitlab
  9. LAST DEPLOYED: Wed Aug 21 09:47:27 2024
  10. NAMESPACE: gitlab-agent-jh-gitlab
  11. STATUS: deployed
  12. REVISION: 1
  13. TEST SUITE: None
  14. NOTES:
  15. Thank you for installing gitlab-agent.
  16. Your release is named jh-gitlab.
  17. ## Changelog
  18. ### 1.17.0
  19. - The default replica count has been increased from `1` to `2` to allow a zero-downtime upgrade experience.
  20.   You may use `--set replicas=1` to restore the old default behavior.
复制代码
然后可以在极狐GitLab 项目 --> 运维 --> Kubernetes 集群中举行检察:

这时候说明极狐GitLab 实例和该 Kubernetes agent 创建了连接。
添加 Kubernetes cluster Dashboard

在极狐GitLab 项目 --> 运维 --> 环境下面,添加环境:

填写好环境名称、选择极狐GitLab 署理,如果只看特定定名空间(namespace)的信息,可以选择特定的定名空间,如果不选择,则会展示所有定名空间下的信息:

可以通过 pod右侧的 Views logs按钮对于 pod的日志举行检察

点击 pod最右侧的三个点,还可以直接删除 pod。

这样操纵人员就可以直接在极狐GitLab 上对于 Kubernetes 集群举行操纵了,而不必要离开极狐GitLab 在命令行终端中举行操纵。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

tsx81428

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表