06 2020 档案

摘要:使用Kitematic,以可视化的方式管理docker镜像,容器等。 安装Kitematic 在ubuntu(desktop)中安装kitematic作为示例,其他平台安装下载地址:https://github.com/docker/kitematic/releases # download wge 阅读全文
posted @ 2020-06-23 18:02 pding 阅读(1696) 评论(0) 推荐(0)
摘要:首先下载部署的必要文件: wget https://raw.githubusercontent.com/kubernetes/dashboard/master/aio/deploy/recommended.yaml -O kube-dash.yaml --no-check-certificate 默 阅读全文
posted @ 2020-06-16 17:13 pding 阅读(396) 评论(0) 推荐(0)
摘要:本文介绍如何在Gitlab项目中添加K8S集群,以便使用K8S集群部署gitlab-runner帮我们运行gitlab的CI/CD。 参考官方文档:https://docs.gitlab.com/ee/user/project/clusters/add_remove_clusters.html#ad 阅读全文
posted @ 2020-06-16 16:45 pding 阅读(1489) 评论(0) 推荐(0)
摘要:本文记录Gitlab跨版本升级的具体操作过程。 按照官方的说法,gitlab允许小版本直接升级,大版本需要阶段升级。 跨版本升级示例:11.0.x → 11.11.x → 12.0.x → 12.10.x → 13.0.x。 官方推荐的升级路线文档:https://docs.gitlab.com/e 阅读全文
posted @ 2020-06-16 16:44 pding 阅读(964) 评论(0) 推荐(0)
摘要:写在前面 K8S对Pod的健康状态可以通过两类探针来检查:livenessProbe和readinessProbe,kubelet通过定期执行这两类探针来诊断容器的健康状况。 livenessProbe简介 存活指针,判断Pod(中的应用容器)是否健康,可以理解为健康检查。我们使用livenessP 阅读全文
posted @ 2020-06-14 17:58 pding 阅读(1361) 评论(0) 推荐(0)
摘要:Pod介绍 Pod,是K8S对象模型中的最小单元,Pod里面包含着一组容器(单个容器或多个紧密耦合的容器),这时候Pod可以理解为一个机器,而Pod里面的容器则理解为该机器里面的进程。 Pod的容器运行时由容器引擎提供,默认的容器引擎是Docker;并且K8S管理的是Pod,而不是容器。 一个Pod 阅读全文
posted @ 2020-06-14 10:34 pding 阅读(256) 评论(0) 推荐(0)
摘要:Metallb介绍 一般只有云平台支持LoadBalancer,如果脱离云平台,自己搭建的K8S集群,Service的类型使用LoadBalancer是没有任何效果的。为了让私有网络中的K8S集群也能体验到LoadBalabcer,Metallb成为了解决方案。 Metallb运行在K8S集群中,监 阅读全文
posted @ 2020-06-05 22:39 pding 阅读(1596) 评论(0) 推荐(0)
摘要:在K8S集群未部署DNS之前,K8S中运行的Pod是无法访问外部网络的,因为无法完成域名解析。 比如我们运行一个busybox的Pod,然后在Pod里面是无法ping通外部网络的: [root@k8s-master01 ~]# kubectl run -it --rm busybox --image 阅读全文
posted @ 2020-06-05 22:35 pding 阅读(608) 评论(0) 推荐(0)