詹金斯更新Kubernetes上的POD

时间:2018-09-20 12:32:00

标签: kubernetes jenkins-plugins jenkins-pipeline

在搜索Kubernetes集群中更新POD的过程中,我找到了一个名为kubernetes-cd的Jenkis插件,但是我不确定如何与该插件和Kubernetes建立安全连接,并且想知道如何设置用户和密码,或者在允许外部连接的群集中注册ssh密钥?

我在Secrets(link)的Kubernetes文档中找到了,但是我不确定它是否仅用于内部集群身份验证,还是用于设置用于插件连接或其他外部媒体的帐户。 / p>

1 个答案:

答案 0 :(得分:1)

Kubernetes-cd支持3个选项:

  1. 使用Kube配置文件进行身份验证-从以下位置获取kubeconfig文件 工作区路径。
  2. 通过与主节点的SSH连接获取群集详细信息- 通过与主服务器的SSH连接获取services: node: build: . command: ./start_node.sh ... 文件 节点。
  3. 直接填写凭据详细信息-在kubeconfig中填写内容 直接归档。

您需要在跑步者上配置〜/ .kube / config。

示例:

~/.kube/config
  • echo "$KUBE_CA_CERT" > /ca.pem kubectl config set-cluster cluster --server=${KUBE_MASTER_URL} --certificate-authority=/ca.pem kubectl config set-credentials user --token=${KUBE_TOKEN} kubectl config set-context context --cluster=cluster --user=user kubectl config use-context context -通常位于母版上 $KUBE_CA_CERT
  • /etc/kubernetes/ssl/ca.pem-您kubernetes 具有端口
  • 的主URL
  • $KUBE_MASTER_URL-您的令牌,如何获取- Kubernetes Dashboard access using config file Not enough data to create auth info structure.
相关问题