标签: k8s

37 篇文章

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…
026、k8s-Service
Service 什么是service? 防止Pod失联 定义一组Pod的访问策略 支持ClusterIP,NodePort以及LoadBalancer三种类型 Service的底层实现主要有iptables和ipvs二种网络模式 一、Pod与Service的关系 通过label-selector相关联 通过Service实现Pod的负载均衡(TCP/UDP 4层) 二、Service类型 apiV…
025、有-无状态控制器
有-无状态控制器 Pod与controllers的关系 controllers:在集群上管理和运行容器的对象 通过label-selector相关联 Pod通过控制器实现应用的运维,如伸缩,滚动升级等 一、Deployment 部署无状态应用 应用场景:Web服务、微服务 管理Pod和ReplicaSet 具有上线部署、副本设定、滚动升级、回滚等功能 提供声明式更新,例如只更新一个新的Image …
024、kubernetes配置管理
kubernetes配置管理 一、Secret 加密数据并存放Etcd中,让Pod的容器以挂载Volume方式访问。 应用场景:凭据 官方文档:https://kubernetes.io/docs/concepts/configuration/secret/ # Create files needed for rest of example. echo -n 'admin' &…
023、深入理解Pod对象
深入理解Pod对象 最小部署单元 一组容器的集合 一个Pod中的容器共享网络命名空间 Pod是短暂的 一、Pod容器分类 Infrastructure Container:基础容器 维护整个Pod网络空间 InitContainers:初始化容器 先于业务容器开始执行 Containers:业务容器 并行启动 二、镜像拉取策略(imagePullPolicy) IfNotPresent:默认值,镜…
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…
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…
020、Kubernetes概述
Kubernetes概述 1.Kubernetes是什么 •Kubernetes是Google在2014年开源的一个容器集群管理系统,Kubernetes简称K8S。 •K8S用于容器化应用程序的部署,扩展和管理。 •K8S提供了容器编排,资源调度,弹性伸缩,部署管理,服务发现等一系列功能。 •Kubernetes目标是让部署容器化应用简单高效。 官方网站:http://www.kubernete…
019、配置应用程序
配置应用程序 使用Docker部署应用程序时,一般常用的配置方式有: 配置内嵌 启动传参配置 环境变量 经过前面容器持久化存储的介绍,我们很容易能想到是以挂载卷的形式,比如: gitRepo hostPath NFS 再结合边车模式来进行配置文件的管控是可行的,然而有一种更加简便的方法能将配置数据置于Kubernetes的顶级资源对象中,那就是ConfigMap。 传递命令行参数 在上一节容器持久…
018、容器持久化存储
容器持久化存储 容器的本质是进程,对于进程,Linux系统有进程组的概念来将其组织在一起。在k8s里面,使用Pod这个逻辑概念来维护容器间的关系。 有了Pod后,我们的应用程序需要被创建和管理,这就引出了ReplicaSet和Deployment;然后需要将部署好的应用暴露给外部进行访问,Service可以提供一个固定的ip和端口让外部访问。 对于有状态的应用,可以使用StatefulSet来进行…