2020年5月15日
摘要: 1.下载dashboard镜像 在运维主机(mfyxw50.mfyxw.com)上执行命令 2.对dashboard打标签并上传到私有仓库 在运维主机(mfyxw50.mfyxw.com)上执行命令 3.创建目录用于保存dashboard资源配置清单文件 在运维主机(mfyxw50.mfyxw.co 阅读全文
posted @ 2020-05-15 21:39 杨枫哥 阅读(326) 评论(0) 推荐(0) 编辑
  2020年5月14日
摘要: K8S的DNS实现了服务在集群"内"被自动发现,如何使得服务在Kuberneters集群"外"被使用和访问呢,有二种方法 1)使用NodePort型的Service ​ 注意:无法使用kube proxy的ipvs模型,只能使用iptables模型 2)使用Ingress资源 注意:Ingress只 阅读全文
posted @ 2020-05-14 16:58 杨枫哥 阅读(618) 评论(0) 推荐(0) 编辑
  2020年5月13日
摘要: 在运维主机上(mfyxw50.mfyxw.com)准备Coredns镜像文件,以docker镜像文件的方式部署到Kubernetes集群中去。 1.下载coredns镜像 2.将打好标签的coredns上传到私有仓库 3.登录harbor.od.com查看是否上传成功 登录到https://harb 阅读全文
posted @ 2020-05-13 16:37 杨枫哥 阅读(745) 评论(0) 推荐(0) 编辑
  2020年5月11日
摘要: flannel之SNAT规则优化的目的是由于在K8S中的容器内,访问不同宿主机中的容器的资源的时候,日志文件会记录为宿主机的IP地址,而不是记录为容器本身自己的IP地址,建议在不同的宿主机上的容器互访的时候,在日志文件中查询到的IP地址均为容器的真实的IP地址。如下图所示,是为宿主机或进入宿主机的 阅读全文
posted @ 2020-05-11 16:10 杨枫哥 阅读(395) 评论(0) 推荐(0) 编辑
  2020年5月8日
摘要: Flannel简介 ​ Flannel是CoreDNS团队针对Kubernetes设计的一个网络规划服务,简单来说,它的功能是让集群中的不同节点主机创建的Docker容器都具有全集群唯一的虚拟IP地址。但在默认的Docker配置中,每个Node的Docker服务会分别负责所在节点容器的IP分配。No 阅读全文
posted @ 2020-05-08 10:31 杨枫哥 阅读(650) 评论(0) 推荐(0) 编辑
  2020年4月25日
摘要: Docker网络基础知识 基于对network namespace的控制,docker可以为在容器创建隔离的网络环境,在隔离的网络环境下,容器具有完全独立的网络栈,与宿主机隔离,也可以使容器共享主机或者其他容器的网络命名空间,基本可以满足开发者在各种场景下的需要。按Docker官方的说法,docke 阅读全文
posted @ 2020-04-25 15:13 杨枫哥 阅读(353) 评论(0) 推荐(0) 编辑
  2020年4月20日
摘要: Dockerfile是一堆指令,每一条指令构建一层,因此每一条指令的内容就是描述该层应当如何构建,在docker build的时候,按照该指令进行操作,最终生成我们期望的镜像文件 Dockerfile常用指令 先上一张通俗易懂的全景图 1.FROM 指令 FROM指令是指定基础镜像,必须为第一个命令 阅读全文
posted @ 2020-04-20 10:43 杨枫哥 阅读(441) 评论(0) 推荐(0) 编辑
  2020年4月15日
摘要: 1.pull命令 docker pull:从公有仓库或私有仓库拉取镜像到本地宿主机 语法: OPTIONS说明: | 参数 | 说明 | | | | | a | 摘取所有tagged镜像 | | disable content trust | 忽略镜像的校验,默认开启 | 2.images命令 do 阅读全文
posted @ 2020-04-15 11:16 杨枫哥 阅读(210) 评论(0) 推荐(0) 编辑
  2020年4月14日
摘要: Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。 一个完整的Docker有以下几个部分组成 | 序号 | 组成部分 | | | | 阅读全文
posted @ 2020-04-14 18:13 杨枫哥 阅读(173) 评论(0) 推荐(0) 编辑
  2020年4月13日
摘要: sysctl命令用于运行时配置或查看内核参数,这些参数位于/proc/sys目录下。可以使用sysctl命令来设置或重新设置网络联网功能,如:IP转发、IP碎片去除以及源路由检查等。用户可以编辑/etc/sysctl.conf文件,即可以手工或自动执行由sysctl控制的功能。 | sysctl命令 阅读全文
posted @ 2020-04-13 22:20 杨枫哥 阅读(904) 评论(0) 推荐(0) 编辑