配置ingress访问。
Prometheus ingress-NGINX配置文件
Alertmanager ingress-NGINX配置文件
Grafana ingress-NGINX配置文件
部署
cat grafana-ingress.yaml apiVersion: extensions/v1beta1 kind: Ingress metadata: name: grafana-ingress namespace: kube-system annotations: nginx.ingress.kubernetes.io/affinity: cookie nginx.ingress.kubernetes.io/session-cookie-name: "grafana-cookie" nginx.ingress.kubernetes.io/ssl-redirect: "false" kubernetes.io/ingress.class: nginx certmanager.k8s.io/cluster-issuer: "letsencrypt-local" kubernetes.io/tls-acme: "false" spec: rules: - host: grafana.example.com http: paths: - path: / backend: serviceName: grafana servicePort: http tls: - hosts: - grafana.example.com
验证
然后可以在在本地dns服务器或者host中绑定域名跟主机关系访问,我这里没有配置SSL证书,如果你有这个需求,需要自己单独配置。
到此,针对手动部署的全部过程就此结束,本次搭建的服务是比较新的版本,可能相互依赖中会有未知问题,尽量版本保持一致。
欢迎大家关注我的公众号ID:k8stech
文章转自公众号:Kubernetes技术栈