我有一个 Kubernetes 1.10.0、Docker 17.03.2-ce 和 Jenkins 2.107.1,在 Ubuntu 17.04 VM 上运行,在 Jenkins 中安装了 Kubernetes Plugin 1.5。我还有 4 个其他 Ubuntu VM 成功设置为集群中的节点,包括未受污染的主节点。我可以直接部署基于 nginx 的服务,并且可以不受限制地访问仪表板。所以,Kubernetes 本身似乎已经足够开心了。
在你提到它之前,让我说我们没有在 Kubernetes 内部运行 Jenkins master 的短期计划。所以,我更愿意让这个策略发挥作用。
因此,Kubernetes Cloud 的插件配置是:
“名称”:kubernetes
“Kubernetes URL”:https ://172.20.43.30:6443
从
# kubectl describe pods/kube-apiserver-jenkins-kube-master --namespace=kube-system | grep Liveness
Liveness: http-get https://172.20.43.30:6443/healthz delay=15s timeout=15s period=10s #success=1 #failure=8
Run Code Online (Sandbox Code Playgroud)
接受不安全证书后,浏览器将显示https://172.20.43.30:6443/
{
"kind": "Status",
"apiVersion": "v1",
"metadata": {
},
"status": "Failure",
"message": "forbidden: User \"system:anonymous\" cannot get path \"/\"",
"reason": "Forbidden",
"details": {
}, …Run Code Online (Sandbox Code Playgroud) 我是Kubernetes的菜鸟。我正在尝试遵循一些食谱来启动和运行一个小型集群,但是我遇到了麻烦...
我有一个主节点和(4)个节点,都运行Ubuntu 16.04
在所有节点上安装了docker:
$ sudo apt-get update
$ sudo apt-get install -y \
apt-transport-https \
ca-certificates \
curl \
software-properties-common
$ sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add -
$ sudo add-apt-repository \
"deb https://download.docker.com/linux/$(. /etc/os-release; echo "$ID") \
$(lsb_release -cs) \
stable"
$ sudo apt-get update && apt-get install -y docker-ce=$(apt-cache madison docker-ce | grep 17.03 | head -1 | awk '{print $3}')
$ sudo docker version
Client:
Version: 17.12.1-ce
API version: 1.35
Go version: go1.9.4
Git commit: …Run Code Online (Sandbox Code Playgroud)