027、k8s Ingrees
							
				k8s Ingrees 一、Pod与Ingress的关系 通过label-selector相关联 通过Ingress Controller实现Pod的负载均衡 支持TCP/UDP 4层和HTTP 7层 二、Ingress Controller 部署文档:https://github.com/kubernetes/ingress-nginx/blob/master/docs/deploy/index…			
				
			
					
					
				
 |
  |
 
					 111
						
		 571 字
		
		|
		
			
			40 分钟
		
			 
					
			 
	
	
		026、k8s-Service
							
				Service 什么是service? 防止Pod失联 定义一组Pod的访问策略 支持ClusterIP,NodePort以及LoadBalancer三种类型 Service的底层实现主要有iptables和ipvs二种网络模式 一、Pod与Service的关系 通过label-selector相关联 通过Service实现Pod的负载均衡(TCP/UDP 4层) 二、Service类型 apiV…			
				
			
					
					
				
 |
  |
 
					 100
						
		 234 字
		
		|
		
			
			4 分钟
		
			 
					
			 
	
	
		025、有-无状态控制器
							
				有-无状态控制器 Pod与controllers的关系 controllers:在集群上管理和运行容器的对象 通过label-selector相关联 Pod通过控制器实现应用的运维,如伸缩,滚动升级等 一、Deployment 部署无状态应用 应用场景:Web服务、微服务 管理Pod和ReplicaSet 具有上线部署、副本设定、滚动升级、回滚等功能 提供声明式更新,例如只更新一个新的Image …			
				
			
					
					
				
 |
  |
 
					 120
						
		 553 字
		
		|
		
			
			14 分钟
		
			 
					
			 
	
	
		024、kubernetes配置管理
							
				kubernetes配置管理 一、Secret 加密数据并存放Etcd中,让Pod的容器以挂载Volume方式访问。 应用场景:凭据 官方文档:https://kubernetes.io/docs/concepts/configuration/secret/ # Create files needed for rest of example. echo -n 'admin' &…			
				
			
					
					
				
 |
  |
 
					 98
						
		 276 字
		
		|
		
			
			15 分钟
		
			 
					
			 
	
	
		023、深入理解Pod对象
							
				深入理解Pod对象 最小部署单元 一组容器的集合 一个Pod中的容器共享网络命名空间 Pod是短暂的 一、Pod容器分类 Infrastructure Container:基础容器 维护整个Pod网络空间 InitContainers:初始化容器 先于业务容器开始执行 Containers:业务容器 并行启动 二、镜像拉取策略(imagePullPolicy) IfNotPresent:默认值,镜…			
				
			
					
					
				
 |
  |
 
					 118
						
		 912 字
		
		|
		
			
			16 分钟
		
			 
					
			 
	
	
		022、kubectl命令行管理工具
							
				kubectl命令行管理工具 一、kubectl管理命令概要 1.常用命令 1.1、创建 kubectl run nginx --replicas=3 --image=nginx:1.14 --port=80 kubectl get deploy,pods 1.2、发布 kubectl expose deployment nginx --port=80 --type=NodePort --targ…			
				
			
					
					
				
 |
  |
 
					 102
						
		 895 字
		
		|
		
			
			6 分钟
		
			 
					
			 
	
	
		021、Kubernetes集群部署
							
				Kubernetes集群部署 一、Kubernetes平台环境规划 1.环境 软件 版本 Linux操作系统 CentOS7.6_x64 Kubernetes 1.15.3 Docker 19.03.1 Etcd 3.x Flannel 0.10 2.组件分配规划 角色 IP 组件 Master01 192.168.1.244 etcd、Kube-apiserver、Kube-controller…			
				
			
					
					
				
 |
  |
 
					 128
						
		 2777 字
		
		|
		
			
			2.3 小时
		
			 
					
			 
	
	
		020、Kubernetes概述
							
				Kubernetes概述 1.Kubernetes是什么 •Kubernetes是Google在2014年开源的一个容器集群管理系统,Kubernetes简称K8S。 •K8S用于容器化应用程序的部署,扩展和管理。 •K8S提供了容器编排,资源调度,弹性伸缩,部署管理,服务发现等一系列功能。 •Kubernetes目标是让部署容器化应用简单高效。 官方网站:http://www.kubernete…			
				
			
					
					
				
 |
  |
 
					 104
						
		 1121 字
		
		|
		
			
			5 分钟
		
			 
					
			 
	
	
		019、配置应用程序
							
				配置应用程序 使用Docker部署应用程序时,一般常用的配置方式有: 配置内嵌 启动传参配置 环境变量 经过前面容器持久化存储的介绍,我们很容易能想到是以挂载卷的形式,比如: gitRepo hostPath NFS 再结合边车模式来进行配置文件的管控是可行的,然而有一种更加简便的方法能将配置数据置于Kubernetes的顶级资源对象中,那就是ConfigMap。 传递命令行参数 在上一节容器持久…			
				
			
					
					
				
 |
  |
 
					 118
						
		 1799 字
		
		|
		
			
			37 分钟
		
			 
					
			 
	
	
		018、容器持久化存储
							
				容器持久化存储 容器的本质是进程,对于进程,Linux系统有进程组的概念来将其组织在一起。在k8s里面,使用Pod这个逻辑概念来维护容器间的关系。 有了Pod后,我们的应用程序需要被创建和管理,这就引出了ReplicaSet和Deployment;然后需要将部署好的应用暴露给外部进行访问,Service可以提供一个固定的ip和端口让外部访问。 对于有状态的应用,可以使用StatefulSet来进行…			
				
			
					
					
				
 |
  |
 
					 99
						
		 1853 字
		
		|
		
			
			23 分钟