要解决AKS Kube Proxy不暴露指标的问题,可以尝试以下解决方法:
apiVersion: kubeproxy.config.k8s.io/v1alpha1
kind: KubeProxyConfiguration
metricsBindAddress: 0.0.0.0:10249
apiVersion: apps/v1
kind: Deployment
metadata:
name: kube-proxy
spec:
selector:
matchLabels:
k8s-app: kube-proxy
template:
metadata:
labels:
k8s-app: kube-proxy
spec:
containers:
- name: kube-proxy
image: k8s.gcr.io/kube-proxy:v1.20.4
command:
- /usr/local/bin/kube-proxy
args:
- --bind-address=0.0.0.0
- --metrics-bind-address=0.0.0.0:10249
apiVersion: v1
kind: Service
metadata:
name: kube-proxy
spec:
selector:
k8s-app: kube-proxy
ports:
- name: metrics
port: 10249
targetPort: 10249
通过以上步骤,AKS Kube Proxy应该能够正确地暴露指标。你可以通过访问kube-proxy的metrics端口(例如:http://kube-proxy-ip:10249/metrics)来验证指标是否可用。
上一篇:AKS 节点内存不足
下一篇:AKS Kubernetes问题