我想执行kubernetes滚动更新从Gitlab 。我的想法是在我的kubernetes AWS机器上运行来自Gitlab CI管道的一些命令,该机器已经注册为gitlab-runner。
下面是我的.gitlab-ci.yml配置。
rolling-update:
script:
- kubectl set image deployment web-server web=web:latest
stage: deploy
tags:
- k8s
when: manual但是,每次运行管道时,都会出现错误。
错误:您必须登录到服务器(未经授权)
我想更普遍的问题是如何在gitlab-runner上运行gitlab-runner
发布于 2018-07-25 16:05:29
发现了问题。gitlab-runner环境配置没有正确设置。我将这些命令添加到我的管道中,它可以正常工作。
sudo cp /etc/kubernetes/admin.conf $HOME/
sudo chown $(id -u):$(id -g) $HOME/admin.conf
export KUBECONFIG=$HOME/admin.confhttps://stackoverflow.com/questions/51489463
复制相似问题