# k8s-1.19-yaml-manifest **Repository Path**: xiangxiaoc/k8s-1.19-yaml-manifest ## Basic Information - **Project Name**: k8s-1.19-yaml-manifest - **Description**: No description available - **Primary Language**: Docker - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-11-19 - **Last Updated**: 2021-01-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 概述 这里存放一些可以部署在 k8s v1.19 版本之上的 yaml 清单。 ## Kubernetes Dashboard (K8s Web UI) 用到的镜像版本: - kubernetesui/dashboard:v2.0.4 - kubernetesui/metrics-scraper:v1.0.4 ``` # 部署 kubernetes dashboard kubectl apply -f kubectl apply -f kubernetes-dashboard/aio.yaml # 部署管理员账户 kubectl apply -f kubernetes-dashboard/admin-account.yaml # 可选 部署只读账户,不能修改 k8s 对象 kubectl apply -f kubernetes-dashboard/readonly-account.yaml ``` 部署完成之后,在浏览器用 https 访问集群任意节点的端口 30000,默认没配证书,需要跳过不安全的检测后方可访问 ## Metrics Server 用到的镜像版本: - k8s.gcr.io/metrics-server/metrics-server:v0.4.1 ``` kubectl apply -f metrics-server/aio.yaml ``` 在镜像arg中增加了`--kubelet-insecure-tls`跳过了对 Kubelet 的 TLS 认证,生产环境需要按需禁用。 ## Prometheus 用到的镜像版本: - grafana/grafana:7.1.5 - quay.io/prometheus/node-exporter:v1.0.1 - quay.io/coreos/kube-state-metrics:v1.9.7 - directxman12/k8s-prometheus-adapter:v0.8.2 - quay.io/prometheus/alertmanager:v0.21.0 - quay.io/prometheus/prometheus:v2.22.1 部署 ```console cd prometheus bash create_stack.sh ``` ## Ingress-nginx 用到的镜像及版本: - k8s.gcr.io/ingress-nginx/controller:v0.43.0 - docker.io/jettech/kube-webhook-certgen:v1.5.0 部署 Deployment 版,并使用 NodePort ```console kubectl apply -f ingress-nginx/aio_nodeport.yaml ``` 部署 DaemonSet 版,并使用节点主机网络 ```console kubectl apply -f ingress-nginx/aio_hostnetwork.yaml ```