DockerK8s

K8s的pod控制器

K8s的pod控制器

Kubernetes pod controller

suo.li
一. Pod 控制器 K8s 中的 Pod 对象由调度器调度至目标 node 节点后即由相应节点上的 kubelet 代理负责监控其容器的存活性,当容器主进程崩溃后,kubelet 能够自动重启相应的容器。不过,kubelet 对容器中的非主进程崩溃错误却无从感知,这依赖于用户为 Pod 资源对象自定
K8s管理Pod对象

K8s管理Pod对象

Kubernetes pod management

suo.li
Pod 是 Kubernetes 系统的基础单元,是资源对象中可由用户创建或者部署的最小组件,也是 在 Kubernetes 系统上运行容器化应用的资源对象。其他的大多数资源对象都是用于支撑和 扩展 Pod 对象的功能的,例如,用于管控 Pod 运行的 StatefulSet 和 Deployment 等控制 器对象,用于暴露 Pod 应用的 Service 和 Ingress 对象,为 Pod 提供持
K8s资源管理基础

K8s资源管理基础

Kubernetes resource management

suo.li
Kubernetes 集群系统的 API Server 基于 HTTP/HTTPS 接收并相应客户端的操作请求,其提供了 基于资源(resourced-based)的 RESTful 风格的编程接口,将集群的各种组件都抽象为标准的 REST 资源,并支持通过标准的 HTTP 方法以 json 格式为数据序列化方法进行资源管理操作。 一. 资源对象及 API 群
K8s使用ansible部署

K8s使用ansible部署

Kubernetes

suo.li
使用 kubeasz 部署 Kubernetes 集群,kubeasz 项目地址 服务器列表: IP 主机名 角色 192.168.100.142 kube-master1,kube-master1.suosuoli.cn K8s 集群主节点 1 192.168.100.144 kube-master2,kube-master2.suosuoli.cn K8s 集群主节点 2 192.168.100.146 kube-master3,kube-master3.suosuoli.cn K8s 集群主节点 3 192.168.100.160 node1,node1.suosuoli.cn K8s 集群工作节点 1 192.168.100.162 node2,node2.suosuoli.cn K8s 集群工作节点 2 192.168.100.164 node3,node3.suosuoli.cn K8s 集群工作节点 3 192.168.100.164 etcd-node1,etcd-node1.suosuoli.cn 集群状态存储 etcd 192.168.100.150 ha1,ha1.suosuoli.cn K8s 主节点访问入口 1(高可用及负载均衡) 192.168.100.152
K8s运行nginx和tomcat

K8s运行nginx和tomcat

Kubernetes run nginx tomcat

suo.li
集群环境: IP 主机名 角色 192.168.100.142 kube-master1,kube-master1.suosuoli.cn K8s 集群主节点 1 192.168.100.144 kube-master2,kube-master2.suosuoli.cn K8s 集群主节点 2 192.168.100.146 kube-master3,kube-master3.suosuoli.cn K8s 集群主节点 3 192.168.100.160 node1,node1.suosuoli.cn K8s 集群工作节点 1 192.168.100.162 node2,node2.suosuoli.cn K8s 集群工作节点 2 192.168.100.164 node3,node3.suosuoli.cn K8s 集群工作节点 3 192.168.100.150 ha1,ha1.suosuoli.cn K8s 主节点访问入口 1(高可用及负载均衡) 192.168.100.152 ha2,ha2.suosuoli.cn K8s 主节点访问入口 1(高可用及负载均衡) 192.168.100.154 harbor,harbor.suosuoli.cn 容器镜像仓库 192.168.100.200 无
K8s(kubeadm)集群升级

K8s(kubeadm)集群升级

Kubernetes kubeadm cluster upgrade

suo.li
已有的 K8s 集群环境: IP 主机名 角色 192.168.100.142 kube-master1,kube-master1.suosuoli.cn K8s 集群主节点 1 192.168.100.144 kube-master2,kube-master2.suosuoli.cn K8s 集群主节点 2 192.168.100.146 kube-master3,kube-master3.suosuoli.cn K8s 集群主节点 3 192.168.100.160 node1,node1.suosuoli.cn K8s 集群工作节点 1 192.168.100.162 node2,node2.suosuoli.cn K8s 集群工作节点 2 192.168.100.164 node3,node3.suosuoli.cn K8s 集群工作节点 3 192.168.100.150 ha1,ha1.suosuoli.cn K8s 主节点访问入口 1(高可用及负载均衡) 192.168.100.152 ha2,ha2.suosuoli.cn K8s 主节点访问入口 1(高可用及负载均衡) 192.168.100.154 harbor,harbor.suosuoli.cn 容器镜像
K8s集群部署

K8s集群部署

Kubernetes cluster deploy

suo.li
部署环境: IP 主机名 角色 192.168.100.142 kube-master1,kube-master1.suosuoli.cn K8s 集群主节点 1 192.168.100.144 kube-master2,kube-master2.suosuoli.cn K8s 集群主节点 2 192.168.100.146 kube-master3,kube-master3.suosuoli.cn K8s 集群主节点 3 192.168.100.160 node1,node1.suosuoli.cn K8s 集群工作节点 1 192.168.100.162 node2,node2.suosuoli.cn K8s 集群工作节点 2 192.168.100.164 node3,node3.suosuoli.cn K8s 集群工作节点 3 192.168.100.150 ha1,ha1.suosuoli.cn K8s 主节点访问入口 1(高可用及负载均衡) 192.168.100.152 ha2,ha2.suosuoli.cn K8s 主节点访问入口 1(高可用及负载均衡) 192.168.100.154 harbor,harbor.suosuoli.cn 容器镜像仓库 192.168.100.200 无
Docker单机编排容器

Docker单机编排容器

Docker compose

suo.li
当在宿主机启动较多的容器时候,如果都是手动操作会觉得比较麻烦而且容易出错, 并且每个容器之间也会有先后启动的顺序依赖等。这个时候推荐使用 docker 单机 编排工具 docker-compose,docker-compose 是 docker 容器的一种单机编排服务, docker-compose 是一
Docker网络管理-自定义网络

Docker网络管理-自定义网络

Docker network management create network

suo.li
Docker 的自定义网络可以自定义 IP 地范围和网关等信息,实质是穿件一个可以 自定义的桥接网络给容器使用。其与默认的桥接网络有如下区别: 用户创建的桥接网络提供容器间自动 DNS 解析 在默认的桥接网络中的容器互相之间只能通过 IP 地址访问对方(使用--link 连接的容
Docker网络管理-容器夸主机通信

Docker网络管理-容器夸主机通信

Docker network management comm between hosts

suo.li
容器夸主机互联就是将运行在不同的物理主机上的容器(不同的 docker 守护进程) 实现网络通讯。比如: A 宿主机的容器可以访问 B 主机上的容器,但是前提是保 证各宿主机之间的网络是可以相互通信的,然后各容器才可以通过宿主机访问到对 方的容器,实现原理是分别在两台