随笔分类 - Kubernetes
摘要:StatefulSet 部署有状态应用 什么是无状态服务: deployment部署的pod属于无状态服务,控制器中的Pod因为物理节点,从一个Node漂移到另一个Node.或者在当前服务下直接拉起一个新的pod,这些操作都不影响服务的运行状态。即Pod的网络地址,存储与pod中的应用没有强依赖关系
阅读全文
摘要:1 Pod的基本概念 最小的部署单元 一组容器的集合 一个pod中的容器共享网络命名空间 pod是短暂的,只要有更新,pod的地址就会变化 2 Pod存在的意义 pod是为了解决应用程序的亲密性,应用场景: 两个应用之间发生文件交互 两个应用需要通过127.0.0.1或者socket 通信(例如:n
阅读全文
摘要:Volume Pod被创建之后,容器中的数据是暂时的,当容器被关闭时数据也会随之消失,如果要长期保存容器中的数据就需要用到数据卷。 K8s中的volume提供了在容器中挂载外部存储的能力 Pod中使用卷,需要设置卷的来源(spec.volume)和挂载点(spec.containers.volume
阅读全文
摘要:常用指令 案例演示1: 通过对web应用的部署,暴露,升级,回滚,扩容来演示kubectl指令的使用 1 部署一个web应用 [root@master kubectl-cmd]# kubectl create deployment java-demo --image=tomcat deploymen
阅读全文
摘要:#创建一个web [root@master ~]# kubectl create deployment nginx --image=nginx deployment.apps/nginx created [root@master ~]# #把web应用暴露出去 [root@master ~]# ku
阅读全文
摘要:StatefulSet: 用于部署有状态应用 有状态应用部署需要考虑: 1 实例的独立存储 2 实例之间通信地址要固定 3 先后的启动顺序 应用场景:分布式应用(mysql,zk,etcd) 稳定的网络ID(实例之间通信地址要固定)实现方法:Headless Servicenormal servic
阅读全文
摘要:环境准备: 一 nfs软件的安装 master,node1,node2上安装 nfs-utilsyum -y install nfs-utilssystemctl start nfssystemctl enable nfs 二 nfs的配置 通过/etc/exports文件来配置nfs共享出去的目录
阅读全文
摘要:Pod数据持久化 k8s中的volume提供了在容器中挂载外部存储的能力,Pod需要设置卷来源(spec.volume)和挂载点(spec.containers.volumeMounts)这两个信息后 才可以使用相应的volume 官方对volume的介绍: Docker 也有 Volume 的概念
阅读全文
摘要:PersistentVolume(PV) 数据持久卷 对存储资源的创建与使用进行抽象,让存储可以做为集群的资源进行管理 PersistentVolumeClaim(PVC) 数据持久卷请求 让用户不需要关心具体的volume实现细节 静态PV的实现: Kubernetes支持持久卷的存储插件: ht
阅读全文
摘要:主机清单及软件规划 主机的初始化配置 systemctl stop firewalld systemctl disabled firewalld sed -i 's/enforcing/disabled' /etc/selinux/config swapoff -a ntpdate time.win
阅读全文
摘要:Service Mesh 介绍 它是一个用于处理服务和服务之间通信的基础设施层,它负责为构建复杂的云原生应用传递可靠的网络请求,并为服务通信实现了微服务所需要的基本功能:例 如服务发现,负载均衡监控,流量管理,访问控制等。在实践中,服务网络通常实现为一组和应用程序部署在一起的轻量级的网络代理,但对应
阅读全文

浙公网安备 33010602011771号