乔克叔叔的博客,公众号:运维开发故事

摘要: What happens when I type kubectl run? 为了确保整体的简单性和易上手,Kubernetes 通过一些简单的抽象隐去操作背后的复杂逻辑,但作为一名有梦想的工程师,掌握其背后的真正思路是十分有必要的。本文以 Kubectl 创建 Pod 为例,向你揭露从客户端到 Ku 阅读全文
posted @ 2020-05-29 10:36 乔克爱运维 阅读(475) 评论(0) 推荐(0) 编辑
摘要: Replication Controller简称RC,RC是Kubernetes系统中的核心概念之一,简单来说,RC可以保证在任意时间运行Pod的副本数量,能够保证Pod总是可用的。如果实际Pod数量比指定的多那就结束掉多余的,如果实际数量比指定的少就新启动一些Pod,当Pod失败、被删除或者挂掉后 阅读全文
posted @ 2020-05-28 17:36 乔克爱运维 阅读(421) 评论(0) 推荐(0) 编辑
摘要: 我们前面介绍过用Service做集群代理,Service一般情况下只作用于内部Pod的代理调度,就算有NodePort类型,其访问节点相对复杂,流程大概如下:但是我们知道,如果只指定一个NodeIP,随着业务量增大,这个Node的压力就会很大,所以我们可能会在前端再加一个代理,代理几个Node,比如 阅读全文
posted @ 2020-05-28 17:29 乔克爱运维 阅读(1186) 评论(0) 推荐(0) 编辑
摘要: 这kubernetes中,这类Volume不是为了存放数据,也不是用来做数据交换,而是为容器提供预先定义好的数据。所以从容器角度来看,这类Volume就像是被投射进容器一样。 到目前为止,kubernetes支持4种这类Volume:(1)、Secret(2)、ConfigMap(3)、Downlo 阅读全文
posted @ 2020-05-27 18:00 乔克爱运维 阅读(537) 评论(0) 推荐(0) 编辑
摘要: 一、Service 对于kubernetes整个集群来说,Pod的地址也可变的,也就是说如果一个Pod因为某些原因退出了,而由于其设置了副本数replicas大于1,那么该Pod就会在集群的任意节点重新启动,这个重新启动的Pod的IP地址与原IP地址不同,这对于业务来说,就不能根据Pod的IP作为业 阅读全文
posted @ 2020-05-27 17:54 乔克爱运维 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 一、Pod pod是一组紧密关联的容器组合,他们共享PID,IPC,NETWORK,UTS namespace,一个Pod里可以运行多个容器,一个Pod里的多个容器共享网络和文件系统,它们可以直接俄通过lo口进行通信。 1.1、Pod的实现原理 首先需要明白的是pod只是一个逻辑上的概念。实际上,k 阅读全文
posted @ 2020-05-27 17:24 乔克爱运维 阅读(509) 评论(0) 推荐(0) 编辑
摘要: 二进制部署K8S 基础规划 1、IP规划 主机名 IP 配置 软件 master-k8s 10.1.10.128 2C4G etcd,apiserver,controller-manager,scheduler node01-k8s 10.1.10.129 2C4G etcd,docker,kube 阅读全文
posted @ 2020-05-27 16:48 乔克爱运维 阅读(700) 评论(1) 推荐(0) 编辑
摘要: 版本:kubernetes v1.17.2 环境准备3个节点,都是 Centos 7.6 系统,内核版本:3.10.0-957.12.2.el7.x86_64,在每个节点上添加 hosts 信息:$ cat /etc/hosts 172.16.1.128 k8s-master 172.16.1.12 阅读全文
posted @ 2020-05-27 16:45 乔克爱运维 阅读(499) 评论(0) 推荐(0) 编辑
摘要: 1、基本概念和组件 基础架构 Kubernetes 是一个跨主机集群的 开源的容器调度平台,它可以自动化应用容器的部署、扩展和操作 , 提供以容器为中心的基础架构。 使用 Kubernetes, 您可以快速高效地响应客户需求: 快速、可预测地部署您的应用程序 拥有即时扩展应用程序的能力 不影响现有业 阅读全文
posted @ 2020-05-27 16:40 乔克爱运维 阅读(1943) 评论(0) 推荐(0) 编辑
摘要: KVM安装 一、网卡桥接 1、在原网卡上注释掉IP配置,添加一下内容 BRIDGE=br0 2、配置桥接网卡地址 vim ifcfg-br0 DEVICE="br0" NM_CONTROLLED="yes" ONBOOT="yes" TYPE="Bridge" BOOTPROTO=none IPAD 阅读全文
posted @ 2020-05-26 17:53 乔克爱运维 阅读(390) 评论(0) 推荐(0) 编辑