![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
K8S
长大要当太空人
这个作者很懒,什么都没留下…
展开
-
k8s---配置管理
文章目录配置管理原理:Secret方式一:基于文件形式方式二:基于参数创建secretConfigMap方式一:基于kubectl形式方式二:基于变量参数形式配置管理原理:●当需要修改很多配置文件时,创建一个配置资源,将配置资源挂载到各个pod当中,给pod所使用,这样就只要修改配置资源就可以了Secret●Secret(机密):加密数据并存放在Etcd中,让Pod的容器以挂载Volume方式访问●应用场景:凭据https://kubernetes.io/docs/concepts原创 2020-10-15 22:52:06 · 692 阅读 · 0 评论 -
k8s---控制器
文章目录控制器1.Deployment2.SatefulSet3.DaemonSet4.Job5.CronJob控制器●控制器:又称之为工作负载,分别包含以下类型控制器Deployment:无状态化服务StatefulSet:有状态化服务DaemonSet:不需要指明资源创建在某个节点,只要节点在集群中都会被创建资源(日志收集,监控)Job:一次性创建任务,记录在pod日志中CronJob:周期性创建任务●Pod与控制器之间的关系controllers:在集群上管理和运行容器的对象通原创 2020-10-15 14:15:57 · 426 阅读 · 0 评论 -
k8s---调度约束
文章目录调度约束过程调度方式示例1:以nodeName调度方式创建示例2:以nodeSelector调度方式创建调度约束过程从创建资源开始:●客户发起创建资源请求给api server;api server将请求过程写入到etcd数据库中,etcd会检查语法,语法正确就会记录在etcd中,并且会返回给api server,告诉用户刚刚创建资源的语法是否存在问题,要是存在问题就不会记录在etcd中,如果创建成功会继续下面的流程;●因为各个组件之间是独立的所以想让各组件之间配合起来就依赖于watch机原创 2020-10-15 12:04:25 · 425 阅读 · 0 评论 -
k8s---pod高级管理(资源控制、重启策略与探针)
文章目录一.pod资源管理:二.重启策略三.健康检查:又称为探针(Probe)一.pod资源管理:Pod和Container的资源请求和限制:●CPU和内存的上限设定:spec.containers[].resources.limits.cpu //cpu上限spec.containers[].resources.limits.memory //内存上限创建资源(初始化资源):spec.containers[].resources.requests.cpu //创建时分配的基原创 2020-10-14 11:08:16 · 384 阅读 · 0 评论 -
k8s---pod资源管理和镜像拉取策略;实验:部署harbor创建私有项目
文章目录Pod概述pod容器的分类一.infrastructure container 基础容器二.initcontainers 初始化容器三.container 业务容器镜像拉取策略(image PullPolicy)部署harbor创建私有项目Pod概述●在Kubernetes集群中,Pod是所有业务类型的基础,它是一个或多个容器的组合。这些容器共享存储、网络和命名空间,以及如何运行的规范。在Pod中,所有容器都被同一安排和调度,并运行在共享的上下文中。对于具体应用而言,Pod是它们的逻辑主机,Po原创 2020-10-13 09:08:28 · 617 阅读 · 0 评论 -
k8s---Kubernetes的文件形式管理
文章目录Kubernetes的文件形式管理一.如何使用yaml文件创建某个资源二.测试命令的正确性三.查看生成yaml格式四.将格式生成到某个文件中Kubernetes的文件形式管理●Kubernetes支持YAML和JSON格式创建资源对象●JSON格式用于接口之间消息的传递(用于开发层面)●YAML格式用于配置和管理(用于创建资源)●YAML是一种简洁的非标记性语言●语法格式:缩进标识层级关系不支持制表符(tab键)缩进,使用空格缩进通常开头缩进两个空格字符后缩进一个空格,如冒号,原创 2020-10-11 10:38:09 · 275 阅读 · 0 评论 -
k8s---Kubectl 命令管理
文章目录什么是kubectl:kubectl基本命令:创建 :kubectl run命令删除:kubectl detele命令项目周期:一.创建资源二.发布资源三.更新资源版本信息四.回滚资源版本信息五.删除资源信息六.查看具体资源的详细信息什么是kubectl:●kubectl是管理k8s集群的命令行工具,通过生成的json格式传递给apiserver进行创建,查看,管理的操作●帮助操作:[root@master02 ~]# kubectl --helpkubectl controls the原创 2020-10-11 10:13:36 · 806 阅读 · 0 评论 -
k8s多节点仪表盘(web界面)部署,和谷歌浏览器访问问题解决
文章目录实验环境:推荐步骤:实验环境:基于之前搭建好的多节点集群继续操作(多节点的布置可以参考之前的博客)推荐步骤:1.在master上操作,创建dashborad工作目录,将dashboard的ymal文件放到目录下[root@master ~]# cd k8s/[root@master k8s]# mkdir dashboard这边也可以在官网下载https://github.com/kubernetes/kubernetes/tree/master/cluster/addons/d原创 2020-10-09 08:47:35 · 588 阅读 · 1 评论 -
K8s集群多节点的二进制部署(结合上篇的单节点配置一起看)
文章目录实验环境:推荐步骤:实验环境:实验拓扑图:推荐步骤:基于之前配置的单节点继续往下操作一.先配置master021.在master01上操作,复制kubernetes目录到master02[root@localhost ~]# setenforce 0[root@localhost ~]# iptables -F[root@localhost ~]# iptables -t nat -F[root@localhost ~]# hostnamectl set-hostname m原创 2020-10-06 11:53:29 · 217 阅读 · 0 评论 -
K8S单节点的二进制部署
文章目录实验环境:推荐步骤:实验环境:推荐步骤:一.先配置ETCD(master端和两个node端都需要配置etcd)master端:1.制作ETCD证书前期的环境搭建[root@localhost ~]# hostnamectl set-hostname master ##修改主机名[root@localhost ~]# su[root@master ~]# setenforce 0 ##关闭防护系统[root@master ~]# systemctl stop firewa原创 2020-10-06 11:19:31 · 304 阅读 · 0 评论 -
K8S理论篇----K8S的概述
文章目录Kubernetes的概述:一.Kubernetes是什么二.Kubernetes特性三.自动部署的方式蓝绿部署灰度部署(俗称金丝雀)四.Kubernetes集群架构与组件五.Kubernetes核心概念六.官方提供的三种部署方式七.Flannel容器集群网络部署Kubernetes的概述:一.Kubernetes是什么●Kubernetes是Google在2014年开源的一个容器集群管理系统,Kubernetes简称K8S●K8S用于容器化应用程序的部署,扩展和管理●K8S提供了容器编排原创 2020-09-30 10:18:37 · 10200 阅读 · 0 评论