cog*_*sum 5 ssl certificate-authority webhooks pem kubernetes
我正在开发一个带有kind的变异 webhook,据我了解,API 端点应该是. API服务器的证书和密钥应该由集群本身的CA签名,以避免自签名证书的问题。为此,建议采取以下步骤:https
openssl genrsa -out app.key 2048
openssl req -new -key app.key -subj "/CN=${CSR_NAME}" -out app.csr -config csr.conf
kubectl create -f csr.yaml
kubectl certificate approve csr_name
kubectl get csr app.csr -o jsonpath='{.status.certificate}' | openssl base64 -d -A -out app.pem
注释
1.csr.conf
包含成功设置 CSR 的详细信息。
2. 是csr.yaml
为 kuberenetes 类型编写的CertificateSigningRequest
。
3. 的csr_name
定义在 中CertificateSigningRequest
。
4.spec.request
输入csr.yaml
设置为cat app.csr | base64 | tr -d '\n'
。5.app.pem
和app.key
用于设置https
终点。
终点肯定是可以到达的,但会出现错误:
Internal error occurred: failed calling webhook "com.me.webhooks.demo": Post https://webhook.sidecars.svc:443/mutate?timeout=10s: x509: certificate signed by unknown authority
Run Code Online (Sandbox Code Playgroud)
我该如何解决这个certificate signed by unknown authority
问题?
参考文献:
1.编写一个非常基本的 kubernetes mutating adjustment webhook
2.深入研究 Kubernetes MutatingAdmissionWebhook
归档时间: |
|
查看次数: |
4804 次 |
最近记录: |