准备k8s集群(此处用kind)
准备cluster yaml
创建文件dev.yaml,内容如下
kind: Cluster
apiVersion: kind.x-k8s.io/v1alpha4
nodes:
- role: control-plane
- role: worker
- role: worker
- role: worker
创建集群
kind create cluster --image kindest/node:v1.29.0 --name dev --config dev.yaml
部署metric-server
下载metric-server yaml
wget https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/high-availability-1.21+.yaml
修改metric-server yaml
image改为
registry.cn-hangzhou.aliyuncs.com/google_containers/metrics-server:v0.6.4
args添加
- --kubelet-insecure-tls
部署
kubectl apply -f high-availability-1.21+.yaml
验证
查看node
kubectl get --raw "/apis/metrics.k8s.io/v1beta1/nodes/dev-worker"
或
kubectl top node dev-worker
查看pod
kubectl get --raw "/apis/metrics.k8s.io/v1beta1/namespaces/kube-system/pods/kube-apiserver-dev-control-plane"
或
kubectl top pod -n kube-system kube-apiserver-dev-control-plane
网友评论