qikqiak.com
qikqiak.com copied to clipboard
Gitlab CI 与 Kubernetes 的结合
https://www.qikqiak.com/post/gitlab-ci-k8s-cluster-feature/
你好,阳明 ,我是一位关注你博客的fans,关注你博客许久,想提个需求,就是改善你的目录。要是让大家能一眼查到kubernetes(79篇)下有哪些文章就非常棒了 :)
@feixiaohuijava 可以的,之前是有一个archive
的页面,可能入口不太好找,https://www.qikqiak.com/page/archive/,我把这个链接放首页吧,谢谢你的反馈。
你好,博主,请叫你一个问题 我的kubernetes的环境是二进制安装的,然后使用了haproxy来做集群高可用
gitlab-runner里面报错: Client Version: version.Info{Major:"1", Minor:"13", GitVersion:"v1.13.4", GitCommit:"c27b913fddd1a6c480c229191a087698aa92f0b1", GitTreeState:"clean", BuildDate:"2019-02-28T13:37:52Z", GoVersion:"go1.11.5", Compiler:"gc", Platform:"linux/amd64"} Unable to connect to the server: x509: certificate is valid for 127.0.0.1, 192.168.0.72, 10.254.0.1, not 192.168.0.77
这个192.168.0.77就是我的haproxy,为什么exec到gitlab-runner的容器里面去执行kubectl version没问题,但是跑ci流程的时候,kubectl version就报错了呢
@wh0am111 看这个提示应该是你的CA证书没有包含这个 VIP 的鉴权,证书的问题
你好,我的 gitlab-ci 跑到 build 阶段构建镜像的时候容器里的 docker 总是跑不起来,是什么原因呢?(gitlab 和 gitlab-ci 都在 k8s 里,gitlab-ci 是用 helm 部署的)
这是我的 .gitlab-ci.yml
:https://pastebin.com/sZNFd6cm
这是 job 的输出:https://pastebin.com/mNs1uGX4
这是部署 gitlab-runner 的 chart:https://fars.ee/yoco/yaml
你好 博主 问下部署的时候 cd manifests/ 这个manifests 是什么
.gitlab-ci.yml文件中,我看到你并没有指定runner。那每一个step所需执行的任务,是在哪执行的。
@liubq919 会自动启动一个 Pod 来执行任务的。
@cnych @liubq919 会自动启动一个 Pod 来执行任务的。
这个pod,是安装在kubernetes中的gitlab runner来实现的,对吧。
@liubq919 是的,这个 Pod 里面就包含每个阶段需要构建的容器环境以及一个 helper 容器
博主,麻烦问下文档中的 deploy_review: 构建过程提示 kubectl: 未找到命令 是怎么回事呢,是因为image: cnych/kubectl 没生效吗,感觉运行时 还是再gitlab_runer宿主机执行的
我的gitlab_runner 不是部署在kubernetes集群中的,而是另外的单独服务器
找到原因了,是因为注册gitlab_runner时选择的是shell模式