ZBLOG

kube-prometheus开启tls

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

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

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

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

    ingress:
      enabled: true
      annotations:
        nginx.ingress.kubernetes.io/ssl-redirect: "true"
        nginx.ingress.kubernetes.io/force-ssl-redirect: "true"
      hosts:
        - name: kube-prometheus.example.com
          path: /
          tls:
            secretName: kube-prometheus-tls
            hosts:
              - kube-prometheus.example.com
    
  4. 使用Helm安装或更新kube-prometheus chart。

   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

注册

已经有帐号?