![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
K8s
文章平均质量分 87
奋斗的蜗牛灬
积跬步 至千里
展开
-
K8S存储 之 PV 与 PVC
目录前言一、k8s 容器磁盘二、emptyDir 存储卷三、PV 和 PVC静态配置PV 步骤总结前言K8S存储是通过 卷:Volumndocker 目录结构:bootfs rootfs 镜像一、k8s 容器磁盘容器磁盘上的文件的生命周期是短暂的,这就使得在容器中运行重要应用时会出现一些问题。首先,当容器崩溃时,kubelet会重启它,但是容器中的文件将丢供—容器以干净的状态(镜像最初的状态〉重新启动。其次,在Pod中同时运行多个容器时,这些容器之间通常需要共享文件。Kubernetes 中的原创 2021-08-24 13:47:49 · 8450 阅读 · 0 评论 -
List-Watch 监听
K8s 是通过 List-watch 完成各节点协调工作POD 在启动中有五种状态原创 2021-08-24 08:48:16 · 3981 阅读 · 1 评论 -
Pod 资源限制
一、资源限制当定义 Pod 时可以选择性地为每个容器设定所需要的资源数量。最常见的可设定资源是 CPU 和 内存大小 ,以及其他类型的资源。当为 Pod 中的容器指定了 request 资源时,调度器就使用该信息来决定将 Pod 调度到哪个节点上。当还为容器指定了 limit 资源时,kubelet 就会确保运行的容器不会使用超出所设的 limit 资源量。kubelet 还会为容器预留所设的 request 资源量, 供该容器使用。如果 Pod 运行所在的节点具有足够的可用资源,容器可以使用超出所原创 2021-08-22 14:44:58 · 2156 阅读 · 0 评论 -
Pod 健康检查(探针)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、健康检查(探针)1.1 探针的三种规则liveness Probereadiness Probestartup Probe1.2 Probe 支持三种检查方法二、探针测试前言学习目标:探针有哪些规则通过什么方法检查探针运行的方式一、健康检查(探针)健康检查:又称为探针( Probe),探针是由 kubelet 对容器执行的定期诊断。1.1 探针的三种规则liveness Probeliveness原创 2021-08-20 16:31:07 · 1224 阅读 · 0 评论 -
K8S中 yaml 文件详解(pod、deployment、service)
目录前言一、K8S中的 yaml 文件二、写一个 yaml 文件,通过声明式创建pod例子:deployment.yaml 文件详解例子:Pod yaml 文件详解例子:Service yaml 文件详解https://blog.csdn.net/duanbaoke/article/details/119238309?spm=1001.2014.3001.5501前言一、K8S中的 yaml 文件Kubernetes 支持 YAML 和 JSON格式 管理资源对象JSON 格式:主要用于ap原创 2021-08-20 00:15:14 · 24711 阅读 · 1 评论 -
POD 详解之资源、拉取策略、容器分类
目录前言总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考总结pod 中容器共享存储空间POD 的生命周期Pod是k8s最小的运行单元,一个pod 包含几个容器?答:致少两个:1个基础容器(pause),应用容器(1个或者多个)Pod 中的容器又能分三类:基础容器(pause);初始化容器;应用容器。基础容器(pau原创 2021-08-19 13:40:47 · 960 阅读 · 0 评论 -
K8s 版本发布
目录前言一、金丝雀发布(Canary Release)前言发布机制有:蓝绿发布滚动发布(k8s默认的更新机制):找一份旧的变成新的,灰度发布(金丝雀发布)一、金丝雀发布(Canary Release)找一部分旧的,更新成新的,拿这个新的给一小部分用户使用测试,如果用户使用没有问题,就把其他的POD 都更新成新的。DepLoyment控制器支持自定义控制更新过程中的滚动节奏,如 "暂停(pause)"或"继续(resume)"更新操作。比如等待第一批新的Pod资源创建完成后立即暂停更新过程原创 2021-08-18 09:57:49 · 2337 阅读 · 0 评论 -
Kubectl 命令(命令式 与 声明式)与 K8S Ports 访问端口
Kubernetes 中文手册Kubernetes kubectl 命令表:http://docs.kubernetes.org.cn/683.html一、陈述式管理方法(kubectl 命令行管理k8s资源)1.kubernetes 集群管理集群资源的唯一入口是通过相应的方法调用 apiserver 的接口2.kubectl 是官方的CLI命令行工具,用于与 apiserver进行通信,将用户在命令行输入的命令,组织并转化为 apiserver 能识别的信息,进而实现管理k8s各种资源的一种有效原创 2021-08-17 10:44:07 · 4444 阅读 · 0 评论 -
Kubeadmin 搭建K8S 环境 与 Harbor 私有仓库
目录前言一、Kubeadmin前言大企业会用 二进制部署安装 K8s ,中小型公司都会用搭建更方便的 Kubeadmin 、Rancher 集群管理工具 进行搭建,rancher:https://rancher.com/docs/rancher/v1.6/zh/一、KubeadminKubeadmin 也是一个工具,提供 yum 安装 kubeadm init 和 kubeadm join,用于快速部署K8s集群,相对简单。部署地址: https://kubernetes.io/doc原创 2021-08-16 12:33:46 · 1128 阅读 · 0 评论 -
Kubernetes 集群部署 之 多Master节点 实现高可用
目录前言一、K8s Master 高可用架构二、在单Master节点基础上搭建 多Master集群架构2.1 环境准备2.2 首先部署 Master02 节点2.3 验证三、负载均衡 集群部署安装 Nginx配置Nginx反向代理(四层)部署 keepalived 高可用前言之前我做过 单Master节点的二进制安装部署k8s服务。但是万一这台 Master 宕机了,整个服务就崩了,所以为了实现集群高可用,需要增加多台 Master 解决单点故障。一、K8s Master 高可用架构Keep原创 2021-08-13 11:29:32 · 6759 阅读 · 0 评论 -
Kubernetes 集群 之 二进制安装部署(单Master节点)
目录前言一、常见的K8S按照部署方式二、安装部署分析三、首先部署ETCD集群3.1 ETCD介绍3.2 准备证书签发环境3.3 环境部署3.3.1 下载证书制作工具3.3.2 安装ETCD四、在所有Node上安装docker五、flannell 网络配置Flannel 工作流程前言一、常见的K8S按照部署方式MinikubeMinikube是一个工具,可以在本地快速运行一个单节点微型K8s,仅用于学习、 预览K8S的一些特性使用,没有商业价值。部署地址: https://kubernetes.原创 2021-08-11 12:29:48 · 1009 阅读 · 2 评论 -
Kubernetes入门
目录前言一、K8S 概述1.1 K8S 介绍1.2 为什么要用 K8S?1.3 K8S 的 特性1.4 学习目标二、使用步骤1.引入库2.读入数据前言一、K8S 概述是 Kubernetes 的简称1.1 K8S 介绍作用:用于自动部署、扩展 和 管理 " 容器化(Containerized)应用程序 " 的开源系统。可以理解成 K8s是 负责自动化运维管理多个容器化程序(比如Docker)的集群,是一个生态极其丰富的 容器编排框架工具。K8s 的目标是让部署容器化应用简单高效。可以自原创 2021-08-10 09:34:14 · 657 阅读 · 0 评论