ZBLOG

kube-prometheus开启tls

要在kube-prometheus中启用TLS,您需要执行以下步骤:

  1. 生成自签名证书和密钥文件。

    1. openssl req -x509 -newkey rsa:2048 -nodes -keyout tls.key -out tls.crt -subj "/CN=kube-prometheus"
  2. 将证书和密钥文件存储为Kubernetes Secret 对象。

    1. kubectl create secret tls kube-prometheus-tls --cert=tls.crt --key=tls.key
  3. 更新kube-prometheus Helm chart的values.yaml文件以使用TLS。将以下值添加到此文件的配置部分:

    1. ingress:
    2. enabled: true
    3. annotations:
    4. nginx.ingress.kubernetes.io/ssl-redirect: "true"
    5. nginx.ingress.kubernetes.io/force-ssl-redirect: "true"
    6. hosts:
    7. - name: kube-prometheus.example.com
    8. path: /
    9. tls:
    10. secretName: kube-prometheus-tls
    11. hosts:
    12. - kube-prometheus.example.com
  4. 使用Helm安装或更新kube-prometheus chart。

  1. helm upgrade --install kube-prometheus prometheus-community/kube-prometheus-stack --namespace monitoring -f values.yaml

现在,kube-prometheus已经配置为使用TLS连接。 您可以通过https://kube-prometheus.example.com访问它。

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=4602

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?