k8s metrics 和 ingress 部署

metrics部署

墙的原因,这里提供一下包

链接:https://pan.baidu.com/s/1H1tEbEX52iI_YynvMEMIjA 
提取码:bze5
# 导入镜像
docker load -i metrics.tar
# 解压配置文件
tar -xf metrics-tar.bz2
kubectl apply -f .

官网下载地址: https://github.com/kubernetes/kubernetes/tree/master/cluster/addons/metrics-server

官网下载的metrics-server-deployment.yaml 添加 --kubelet-insecure-tls,ExternalIP,注释掉。

       command:
        - /metrics-server
        - --metric-resolution=30s
        # These are needed for GKE, which doesn't support secure communication yet.
        # Remove these lines for non-GKE clusters, and when GKE supports token-based auth.
        #- --kubelet-port=10255
        #- --deprecated-kubelet-completely-insecure=true
        - --kubelet-insecure-tls
        - --kubelet-preferred-address-types=InternalIP,Hostname,InternalDNS,ExternalDNS,ExternalIP

ingress安装在

墙的原因,这里提供一下包

链接:https://pan.baidu.com/s/1o7nhyuqRuU2XoT_v4DeMzw 
提取码:ild8

使用了host网络对外暴露,后期可以根据自己的入网区规划机器,打上污点,规划到指定机器上跑

# 解压
tar -zxf ingress.tar.gz
# 导入 镜像
docker load -i ingress.tar
# 运行yaml
kubectl apply -f deploy.yaml

官网下载地址是: https://kubernetes.github.io/ingress-nginx/deploy/

使用NodePort,添加 hostNetwork: true, 注释掉 service

你可能感兴趣的:(kubernetes)