K8s
不吃小白菜
你要克服的是你的虚荣心,是你的炫耀欲,你要对付的是你时刻想要出风头的小聪明。
展开
-
更改kubelet磁盘检查
nodefs:保存 kubelet 的卷和守护进程日志等。imagefs:在容器运行时,用于保存镜像以及可写入层。有 Imagefs如果 nodefs 触发了驱逐,Kubelet 会用 nodefs 的使用对 Pod 进行排序 – Pod 中所有容器的本地卷和日志。如果 imagefs 触发了驱逐,Kubelet 会根据 Pod 中所有容器的消耗的可写入层进行排序。没有 Imagefs如果 nodefs 触发了驱逐,Kubelet 会对各个 Pod 的所有容器的总体磁盘消耗进行排序 —— 本地卷原创 2021-07-20 12:51:14 · 641 阅读 · 0 评论 -
人生苦短,我用k8s--------------k8s实战排障思路
K8S是一个开源的,用于管理云平台中多个主机上的容器化应用,Kubernetes的目标是让部署容器化变得简单并且高效文章目录1、排障基本命令2、处于Pending状态2、Pod 一直处于 Waiting 或 ContainerCreating 状态3、Pod 处于 ImagePullBackOff 状态4、Pod 一直处于 CrashLoopBackOff 状态5、Pod 处于 Error 状态6、集群处于 NotReady状态1、排障基本命令一般来说pod处于异常状态,都可以执行以下命令查看pod.原创 2020-12-22 10:08:07 · 576 阅读 · 0 评论 -
深入浅出自动化运维工具-----ansible
ansible环境安装部署管理端: 192.168.110.135被管理端:192.168.110.136被管理端:192.168.110.137yum install -y epel-release //安装epel源yum install ansible -yansible --version //查看ansible版本原创 2020-10-17 22:28:38 · 544 阅读 · 0 评论 -
人生苦短,我用k8s--------------secret和configmap的配置管理
官网地址文章目录一:secret配置管理1、Secret机密2、创建secret(1)方式一:基于文件创建secret(2)方式二:基于参数创建secret3、pod使用secret(1)方式一:使用secret中的变量导入到pod中(2)方式二使用挂载二、ConfigMap配置管理1、使用kubectl创建(yaml文件)2、使用变量参数形式创建configmap资源一:secret配置管理1、Secret机密Secret解决了密码、token、密钥等敏感数据的配置问题,将加密数据存放在etcd.原创 2020-10-16 10:26:38 · 211 阅读 · 0 评论 -
排障集锦:九九八十一难之第二十难!-----使用jenkins镜像出现的问题Can not write to /var/jenkins_home/copy_reference_file.log.
使用jenkins镜像出现的问题docker启动命令docker run -d -v /root/jenkins:/var/jenkins_home -P --name jenkins-server jenkins这个命令看似没有什么问题,但容器就是启动不起来,执行docker ps -a,查看container,如下,[root@esslog-shqs-6 ~]# docker ps -aCONTAINER ID IMAGE COMMAND原创 2020-10-15 10:51:49 · 2992 阅读 · 2 评论 -
人生苦短,我用k8s--------------详解yaml文件
文章目录一、yaml文件简介1、YAML的文件格式和注意事项2、使用YAML文件创建资源对象二、yaml各个字段含义1、实操编写yaml文件创建nginx-web集群三、使用命令快速生成YAML或者JSON文件一、yaml文件简介k8s支持使用YAML和JSON格式的文件来创建资源对象,相比较而言:json格式的文件用于接口之间消息的传递,更适合二次开发yaml格式的文件只是一种简洁的非标记性语言,更适合运维1、YAML的文件格式和注意事项1、不支持制表符tab键缩进,需要使用空格缩进,使用.原创 2020-10-14 14:16:47 · 259 阅读 · 0 评论 -
人生苦短,我用k8s--------------kuberctl命令合集
文章目录一、 kubectl --help 详解1、基础命令2、中级指令3、部署性指令4、集群管理指令5、查看pod信息6、高级指令7、设置指令8、其他指令二、kuberctl常见运维命令1、常见管理容器生命周期操作命令2、Terminating状态的无法删除的资源处理一、 kubectl --help 详解1、基础命令 create 创建资源 expose 使用 replication controller, service, deployment 或者 pod.原创 2020-10-14 12:26:02 · 452 阅读 · 0 评论 -
人生苦短,我用k8s--------------Pod资源控制进阶管理
官网地址文章目录一、pod高级管理1、pod的资源控制(1)实操编辑yaml文件2、pod的重启策略(1)查看现有pod资源的重启策略(2)方法二:将pod资源导出成yaml文件查看3、创建资源,测试重启策略3、pod的健康检查–探针(Probe)(1)探针的类型分为两类:(2)探针有三种检查方式(3)使用exec方式检查(4)使用httpGet方式检查(5)使用tcpSocket方式检查一、pod高级管理1、pod的资源控制Docker中我们可以对容器进行资源控制,在k8s中当然也有对pod资源原创 2020-10-14 12:07:19 · 165 阅读 · 0 评论 -
人生苦短,我用k8s--------------k8s集群二进制部署
一、k8s二进制方式多节点部署要先部署单节点集群,可查阅我前一篇博客1、环境介绍下面拓扑图还有一个harbor仓库没有说明,到时候部署在单独的一台服务器上即可主机分配.2、master02节点操作开局优化关闭防火墙,关闭核心防护,关闭网络管理功能(生成环境中一定要关闭它)[root@localhost ~]# hostnamectl set-hostname master02 '//修改主机名'[root@localhost ~]# su[root@master02 ~]# [r.原创 2020-10-07 18:37:28 · 232 阅读 · 0 评论 -
人生苦短,我用k8s--------------单节点二进制部署
文章目录一、单master节点用二进制部署K8S集群1、拓扑图与主机分配(1)拓扑图介绍(2)证书规划二、具体配置1、实验环境2、环境准备3、ETCD集群部署4、部署Docker5、flannel容器集群网络部署6、部署master组件7、node01节点部署一、单master节点用二进制部署K8S集群1、拓扑图与主机分配(1)拓扑图介绍master组件介绍:kube-apiserver:是集群的统一入口,各个组件的协调者,所有对象资源的增删改查和监听操作都交给APIserver处理,再提交.原创 2020-10-07 18:30:19 · 361 阅读 · 0 评论 -
人生苦短,我用k8s--------------Pod概念与Pod网络通讯方式详解
一、pod概念Pod是kubernetes中你可以创建和部署的最小也是最简的单位。Pod代表着集群中运行的进程。Pod中封装着应用的容器(数量大于等于1,docker最常用,也可使用其他的),存储、独立的网络IP,管理容器如何运行的策略选项。Pod代表着部署的一个单位:kubernetes中应用的一个实例,可能由一个或者多个容器组合在一起共享资源。1、pod的种类自主式pod控制器管理的pod2、pod网络每个Pod都会被分配一个唯一的IP地址。Pod中的所有容器共享网络空间,包括IP地址和端原创 2020-09-30 16:32:24 · 702 阅读 · 2 评论 -
人生苦短,我用k8s--------------k8s的前世今生
Kubernetes是什么意思?为什么又称作K8S?Kubernetes的名字来自希腊语,意思是“舵手” 或 “领航员”。K8s是将8个字母“ubernete”替换为“8”的缩写。文章目录一:K8S诞生史1、公有云类型说明:IAAS,PAAS,SAAS2、资源管理器的诞生(1)MESOS(2) Docker Swarm(3)Kubernetes3、K8S优势二、K8S架构分析1、K8S前身Borg系统架构介绍2、kubernetes的系统架构3、组件介绍Kubernetes是什么意思?为什么又称作K.原创 2020-09-30 12:21:59 · 681 阅读 · 0 评论