gpt4 book ai didi

kubernetes - 在k8s中查找admin_ca,cluster_ca和admin_cert的位置

转载 作者:行者123 更新时间:2023-12-02 12:18:35 25 4
gpt4 key购买 nike

基本上,我正在尝试在大厅管道中的K8s上部署docker镜像。我想使用此resource进行部署。
https://github.com/jcderr/concourse-kubernetes-resource#installing

但是,我无法确切计算出

cluster_ca: _base64 encoded CA pem_
admin_key: _base64 encoded key pem_
admin_cert: _base64 encoded certificate_

为了找到 cluster_ca,我尝试执行如下命令:
kubectl config view --raw -o json | jq -r '.clusters[0].cluster."certificate-authority-data"' | tr -d '"' | base64 --decode

对于 admin_ca,我登录了集群中的一个容器,并登录了 cat /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
我不确定这两个值是否正确。另外,我不确定 admin_key是什么。

有人可以帮我解决这个问题吗?

最佳答案

您可以使用以下三个命令来标识cluster_ca,admin_cert和admin_key。假设您已在kubernetes-admin上设置了当前上下文

[root@ip-10-0-1-13]# kubectl config current-context
kubernetes-admin@kubernetes

用于cluster_ca的命令(输出将在base64中编码)
kubectl config view current-context --raw -o json | ./jq -r '.clusters[].cluster."certificate-authority-data"'

admin_cert的命令(输出将以base64编码)
kubectl config view current-context --raw -o json | ./jq -r '.users[].user."client-certificate-data"'

admin_key的命令(输出将在base64中编码)
kubectl config view current-context --raw -o json | ./jq -r '.users[].user."client-key-data"'

关于kubernetes - 在k8s中查找admin_ca,cluster_ca和admin_cert的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53531751/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com