Claire's Blog

Thinking will not overcome fear but action will.

K8S学习笔记|08- Volume数据挂载

Kubernetes

Volume 存储卷 PV \& PVC PersistentVolumeClaim 此外还有的文件方案有:nfs\aws ebs Volume 存储卷 通过挂载存储卷,可以将应用的数据持久化和共享,在本机测试中,我们通常会将数据挂载到宿主机的目录来保存应用的数据 存储卷的类型有: EmptyDir ...

K8S学习笔记|07- Liveness & Readiness 探测

Kubernetes

Liveness探测 Readiness探测 Liveness和Readiness HealthCheck的功能 关于健康检测这边,会具体讲述K8S自身如何对Pod进行健康存活检测,如何可以对应用进行存活和健康检测。让应用在K8S上实现完美的无缝切换,实现更为安全、零停服的版本滚动升级 K8S默认的健康检测,主要监测Pod启动的进程,进程退出返回码非0就是代表故障,需...

K8S学习笔记|06-服务更新与回滚

Kubernetes

滚动更新 主要通过修改yaml文件中镜像版本,通过kubectl apply使配置生效 会新建一个ReplicaSet,在新的ReplicaSet中新增一个Pod,Pod启动成功后,在老的ReplicaSet里面减少一个Pod,逐渐交替,直至新的ReplicaSet中有预期的副本数,老的ReplicaSet中副本数为0。此外更替的并发数也可以根据maxSurge和maxUnavailab...

K8S学习笔记|05-Service

Kubernetes

前面提到Service是一个访问容器,主要了解Service如何为Pod做反向代理和负载均衡 Service和实际的Pod通过label来绑定,不受变化IP的影响 Service和Pod的网络映射关系通过iptables进行配置 Service拥有一个ClusterIP,由K8S的iptables规则管理 K8S Cluster的每一个节点都配置了相同的iptables规则,所有Cl...

K8S学习笔记|04-Controller类型

Kubernetes

如何创建一个Deployment? 命令创建 配置文件创建 其他指令 ReplicaSet Pod Deployment 部署示例 YAML文件配置格式 DaemonSet StatefulSet Job 如何创建一个Deployment? 命令创建 ku...

K8S学习笔记|03-网络架构

Kubernetes

Flannel vs Calico,k8s 网络方案 Flannel安装 kubectl apply -f xxxxx/kube-flannel.yaml

K8S学习笔记|02-服务架构

Kubernetes

Master节点 Node节点 Kubelet Kube-proxy Pod Network kubectl提交创建一个Pod的流程 什么是Kubernetes? Kubernetes与Docker 关于AKS - Azure Kubernetes Kubernetes部署 ...

K8S学习笔记|01-基础知识与搭建

Kubernetes

基础名词 RBAC 如何搭建一个K8S集群 所有节点安装Docker环境 安装kubelet kubeadm kubectl kubeadm 初始化Cluster 什么是 Kubernetes ? Kubernetes在希腊语中是”舵手”的意思,应该是学习过的都听过的故事,以及K8S的由来这就不多讲了。K8S重要...

Springboot K8sconfigmap


SpringCloud|Kubernetes示例

SpringCloudKubernetes

获取源码并加载环境 spring-cloud-kubernetes下的示例 Mac minikube 本地构建执行SpringCloud-Kubernetes-Example 背景:2019年开始 SpringCloud 开始向 K8S容器化流程演变,逐步诞生了【Spring-Cloud-Kubernetes】 获取源码并加载环境 从github仓库获取源码 git ...