静·夜

zido

69 篇文章

zido的个人博客

前后端全栈分享,java/js/golang

2021年07月08日

kubernetes学习笔记(8)- pod 网络通信

概述 通过文章pause 容器,我们知道同 pod 中的容器之间通过 实现网络设备的共享,因此 pod 内网络可以通过 互相通信,就像访问本机一样通过不同端口访问应用。 而每个 pod 有一个自己的 IP 地址。那么他们之间是如何通信的呢? Network Namespace…

31字-大约需要阅读1min

2021年07月06日

pause 容器

概述 通过容器资源隔离的原理中知道容器之间是通过 NameSpace 和 cgroups 隔离开的,但是 pod 中的网络和存储却是共享的. kubernetes 为了解决网络共享问题,引入了 pause 容器,又叫Infra容器,在kubelet…

103字-大约需要阅读3min

2021年07月04日

kubernetes学习笔记(7)- 部署一个微服务

前言 上篇文章 使用 kind 快速搭建集群中提到使用 kind 搭建好集群。 接下来写一个简单的微服务来进行验证,并尝试配置服务类型为 LoadBalancer…

164字-大约需要阅读6min

2021年07月03日

kubernetes学习笔记(6)- 使用 kind 快速搭建集群

概述 如果你因一些原因(囊中羞涩)无法完整的体验一个k8s集群, 你应该尝试一下 kind。它的优势: 快速简单的创建 k8s 集群 可直接创建多节点集群(支持 control-plane 高可用) 可选择 k8s 版本安装 支持 windows/linux/macos…

143字-大约需要阅读5min

2021年06月24日

kubernetes学习笔记(5)- 使用kube proxy 代理

背景 搭建 k8s 集群时,因业务限制,需要使用内网 ip。因此 kubeconfig 中的 cluster server 为内网地址。 此时本地的 kubectl 无法通过指定的 kubeconfig 去连接远程 k8s 服务。 kubectl proxy…

63字-大约需要阅读1min

2021年06月01日

容器资源隔离原理

NameSpace-文件系统隔离 Linux 从2.4.19开始陆续引入的概念。它将全局系统的资源包裹在一个抽象层中,使得在每个 namespace 内部的进程看起来自己都拥有一个独立的全局资源。同一个 namespace 下的资源变化对于同一 namespace…

199字-大约需要阅读3min

2021年05月27日

kubernetes学习笔记(4)-k8s+CRI-O安装单节点安装记录(国内网络)

前言 本文主要介绍安装的版本时kubernetes 1.18,而当前最新版本为1.21。但因内部项目原因,暂时以安装1.18为主。但同时也尝试了1.21,但因国内网络等原因,暂时未能安装成功,暂时留下疑问,等待以后解决(或希望有大佬能告知)。 安装CRI-O CRI…

103字-大约需要阅读4min

2021年05月25日

kubernetes学习笔记(3)-架构

节点(Node) 节点就是一个具体的虚拟机或者物理机器,上面运行的是Pod。 每个节点包含运行Pods所需的服务。 节点由控制平面(Control Plane)负责管理。 集群里有一个或多个节点都行。 节点中包含 kubelet、容器运行时、kube-proxy…

198字-大约需要阅读6min

2021年05月13日

kubernetes学习笔记(2)-组件

基础概念 Kubernetes 是一个可移植的、可扩展的开源平台,用于管理容器化的工作负载和服务,可促进声明式配置和自动化。 Kubernetes 拥有一个庞大且快速增长的生态系统。Kubernetes 的服务、支持和工具广泛可用。 Kubernetes…

163字-大约需要阅读4min

2021年05月12日

kubernetes学习笔记(1)-学习环境使用

创建集群 Minikube 是由 Kubernetes 社区维护的单机版的 Kubernetes 集群。 查看 minikube 安装情况。 运行 minikube。 查看 minikube 的运行状态。 查看 kubectl…

307字-大约需要阅读6min