小编Ste*_*ing的帖子

Jenkins Kubernetes 插件无法配置 jnlp-slave pod

我有一个 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)

jnlp jenkins jenkins-plugins docker kubernetes

6
推荐指数
1
解决办法
1万
查看次数

kubernetes-dashboard上的CrashLoopBackOff

我是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)

docker kubernetes kubernetes-dashboard

5
推荐指数
1
解决办法
4014
查看次数