0
点赞
收藏
分享

微信扫一扫

【Linux中高级运维:K8S】第3章:k8s的附加组件、dns服务、namespace命令空间、健康检查、dashboard服务、通过apiservicer反向代理访问service


4.1dns服务

安装dns服务

1:下载dns_docker镜像包

wget http://192.168.12.201/docker_image/docker_k8s_dns.tar.gz 2:导入dns_docker镜像包(node2节点)

3:修改skydns-rc.yaml

【Linux中高级运维:K8S】第3章:k8s的附加组件、dns服务、namespace命令空间、健康检查、dashboard服务、通过apiservicer反向代理访问service_上传

4:创建dns服务

kubectl create -f skydns-rc.yaml 5:检查

kubectl get all --namespace=kube-system

6:修改所有node节点kubelet的配置文件vim /etc/kubernetes/kubelet

KUBELET_ARGS="–cluster_dns=10.254.230.254 --cluster_domain=cluster.local" systemctl restart kubelet

4.2namespace命令空间

namespace做资源隔离

4.3健康检查

4.3.1探 针 的 种 类 livenessProbe:健康状态检查,周期性检查服务是否存活,检查结果失败,将重启容器readinessProbe:可用性检查,周期性检查服务是否可用,不可用将从service的endpoints中移除

4.3.2探针的检测方法

exec:执行一段命令

httpGet:检测某个 http 请求的返回状态码

tcpSocket:测试某个端口是否能够连接

4.3.3liveness探针的exec使用

【Linux中高级运维:K8S】第3章:k8s的附加组件、dns服务、namespace命令空间、健康检查、dashboard服务、通过apiservicer反向代理访问service_上传_02

4.3.4liveness探针的httpGet使用

【Linux中高级运维:K8S】第3章:k8s的附加组件、dns服务、namespace命令空间、健康检查、dashboard服务、通过apiservicer反向代理访问service_上传_03

4.3.5liveness探针的tcpSocket使用

【Linux中高级运维:K8S】第3章:k8s的附加组件、dns服务、namespace命令空间、健康检查、dashboard服务、通过apiservicer反向代理访问service_上传_04


【Linux中高级运维:K8S】第3章:k8s的附加组件、dns服务、namespace命令空间、健康检查、dashboard服务、通过apiservicer反向代理访问service_上传_05

4.3.6readiness探针的httpGet使用

【Linux中高级运维:K8S】第3章:k8s的附加组件、dns服务、namespace命令空间、健康检查、dashboard服务、通过apiservicer反向代理访问service_上传_06

4.4dashboard服务
1:上传并导入镜像,打标签
2:创建dashborad的deployment和service 3:访问http://10.0.0.11:8080/ui/
4.5通过apiservicer反向代理访问service

【Linux中高级运维:K8S】第3章:k8s的附加组件、dns服务、namespace命令空间、健康检查、dashboard服务、通过apiservicer反向代理访问service_上传_07

dashboard服务

1:上传并导入镜像,打标签
2:创建dashborad的deployment和service
3:访问http://10.0.0.11:8080/ui/

通过apiservicer反向代理访问service

【Linux中高级运维:K8S】第3章:k8s的附加组件、dns服务、namespace命令空间、健康检查、dashboard服务、通过apiservicer反向代理访问service_反向代理_08


举报

相关推荐

0 条评论