
kubernetes
文章平均质量分 86
彼岸花@开
万里南天外,求书禹穴间
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
CI/CD持续集成部署的那些事
docker安装使用,前后端工程打包配置,jenkins配置等等原创 2022-06-20 10:26:14 · 409 阅读 · 0 评论 -
kubernetes集群核心技术----配置管理Secret和ConfigMap(八)
目录 1.什么是Secret? 2.创建secret加密数据 3.Secret以变量的形式挂载到Pod容器中 4.Secret以Volume的形式挂载到pod容器中 5.什么是ConfigMap? 6.创建ConfigMap文件 7.ConfigMap以Volume的形式挂载到pod容器中 8.ConfigMap以变量的形式挂载到Pod容器中 1.什么是Secret? 将加密数据存在etcd里面,让Pod容器以挂载Volume的方式进行访问 场景:凭证(一般是base64编码(echo原创 2021-04-07 14:32:37 · 172 阅读 · 0 评论 -
kubernetes集群核心技术---Controller(StatefulSet,DaemonSet,Job和Cronjob)(七)
1.无状态和有状态 无状态: 认为pod都是一样的 没有顺序的要求 不用考虑在哪个node上运行 随意进行伸缩和扩展 有状态: 上面的因素都需要考虑到 让每个pod都是独立的,保持pod的启动顺序和唯一性(唯一的网络标识符,持久存储,有序,比如mysql主从,先主后从) 2.部署有状态应用(SatefulSet) 无头service:ClusterIP:none 1)satefulSet:部署有状态的应用,需要一个无头的service #部署 kubectl apply -f原创 2021-03-26 17:16:36 · 198 阅读 · 0 评论 -
kubernetes集群核心技术----service和ingress(六)
目录 1.什么是service 2.pod和service关系 3.常用的service类型 1.什么是service 1) 定义一组pod的访问规则 2) 防止pod失联(服务发现),pod的重新创建,滚动升级等操作时,pod的ip地址会发生改变,因此,每一个pod的ip发生变化的时候,都会注册到service中,进行服务发现 3) 定义一组pod访问策略(负载均衡) 2.pod和service关系 根据label和selector标签建立关联 通过service实现pod原创 2021-03-26 16:21:31 · 787 阅读 · 0 评论 -
kubernetes集群核心技术---Controller(Deployment)(五)
目录 1.什么是controller 2.pod和controller关系 3.deployment控制器应用场景 4.使用deployment部署应用(yaml) 4.1.导出deployment部署yaml文件 4.2.运行deployment部署文件 4.3.导出deployment发布yaml文件,对外发布该服务,暴露ip和端口 5.应用升级回滚和弹性伸缩 1.什么是controller 在集群上管理和运行容器的对象 确保预期的pod副本数量,确保所有的node运行同一个pod原创 2021-03-26 14:22:18 · 303 阅读 · 2 评论 -
kubeadm搭建Kubernetes集群(新版本)(一)
目录 1.安装前的准备 2.安装流程 2.1.环境准备 2.2.docker安装 2.3.安装kubelet、kubeadm、kubectl 2.4.下载所需的镜像(master) 2.5.初始化Kubernetes Master 2.6.部署扁平化CNI网络插件 2.7.加入Kubernetes Node节点 3.常见命令 1.安装前的准备 1.准备3台,2G或更大内存,2核或以上CPU,30G以上硬盘 物理机或云主机或虚拟机 2.系统centos 7.x,内核版本3.1以上的.原创 2021-03-05 14:04:21 · 369 阅读 · 1 评论 -
kubernetes集群核心技术----pod(四)
目录 1.基本概念 2.pod和docker 3.pod实现机制 4.pod镜像拉取策略(imagePullPolicy) 5.pod资源限制 6.pod重启策略(restartPolicy) 7.pod状态 8.pod健康检查 9.pod调度,影响调度的4大因素 9.1.资源限制和节点选择器 9.2.节点亲和性 9.3.污点和污点容忍 1.基本概念 pod是k8s系统中可以创建和管理的最小单元 pod包含一个或者多个容器(一组容器的集合) pod容器共享网络命名空间,每一个原创 2021-03-25 17:46:34 · 224 阅读 · 0 评论 -
kubernetes集群---yaml文件(三)
1.概述 yaml文件也叫资源清单文件,资源编排文件,通过 kubectl 命令直接使用资源清单文件就可以实现对大量的资源对象进行编排部署了。 2.语法格式 使用空格做为缩进 缩进的空格数目不重要,只要相同层级的元素左侧对齐即可 低版本缩进时不允许使用 Tab 键,只允许使用空格 使用#标识注释,从这个字符一直到行尾,都会被解释器忽略 3.yaml文件组成部分 最基本的两大组成部分:控制器和被控制对象 控制器的定义内容,如下: 2.被控制的对象,如下: 4...原创 2021-03-25 15:54:53 · 226 阅读 · 0 评论 -
二进制安装kubernetes集群(二)
目录 1.安装要求 1.1.硬件要求 1.2.软件要求 1.3安装前的准备 1.4.整体搭建规划 1.4.1.证书规划 1.4.2.各个组件规划 2.docker安装 2.1.下载解压 2.2.配置docker.service文件(systemd管理) 2.3.配置镜像加速器 3.etcd集群安装 3.1.安装生成证书工具cfssl(在master节点上) 3.2.生成etcd证书(在master节点上) 3.2.1.创建证书的工作目录 3.2.2.生成ca根证书 3.2.原创 2021-03-22 16:57:23 · 1474 阅读 · 0 评论