![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
K8S
文章平均质量分 85
记忆风沙
愤怒的小鸟,为梦想加油,冲啊,年轻人
展开
-
最简单粗暴方式更新kubeadm安装1.15.1版本证书有效期
在Kubernetes 1.15.1 版本中,kubeadm 不提供直接修改证书有效期的功能。默认情况下,Kubernetes 的证书有效期为一年。原创 2023-12-07 11:04:50 · 254 阅读 · 0 评论 -
kubenertes--------Volume
概念1.PersistentVolume (PV)是由管理员设置的存储,它是群集的一部分。就像节点是集群中的资源一样,PV也是集群中的资源。PV 是Volume之类的卷插件,但具有独立于使用PV的Pod的生命周期。此API对象包含存储实现的细节,即NFS.iSCSI或特定于云供应商的存储系统2.PersistentVolumeClaim (PVC)是用户存储的请求。它与Pod相似。Pod 消耗节点资源,PVC消耗PV资源。Pod 可以请求特定级别的资源(CPU和内存)。声明可以请求特定的大小和访问模原创 2021-08-25 00:25:19 · 287 阅读 · 0 评论 -
Kubernetes---- ---pod2
K8Spod2K8S资源限制CPU 资源单位内存 资源单位示例1示例2重启策略(restartPolicy):Pod在遇到故障之后重启的动作示例资源限制当定义 Pod 时可以选择性地为每个容器设定所需要的资源数量。 最常见的可设定资源是 CPU 和内存大小,以及其他类型的资源。当为 Pod 中的容器指定了 request 资源时,调度器就使用该信息来决定将 Pod 调度到哪个节点上。当还为容器指定了 limit 资源时,kubelet 就会确保运行的容器不会使用超出所设的 limit 资源量。ku原创 2021-08-23 20:55:14 · 259 阅读 · 0 评论 -
Kubernetes-------健康检查
K8Spod----探针K8S一、健康检查:又称为探针(Probe)探针的三种规则Probe支持三种检查方法每次探测都将获得以下三种结果之一示例1:exec方式示例2:httpGet方式示例3:tcpSocket方式示例4:就绪检测示例5:就绪检测2启动、退出动作一、健康检查:又称为探针(Probe)探针是由kubelet对容器执行的定期诊断。探针的三种规则livenessProbe:判断容器是否正在运行。如果探测失败,则kubelet会杀死容器,并且容器将根据 restartPolicy 来设原创 2021-08-23 20:47:03 · 660 阅读 · 0 评论 -
Kubernetes------YAML
K8SYAMLK8S一、YAML语法格式查看api 资源版本标签二、写一个yaml文件demo创建资源对象deployment.yaml文件详解Pod yaml文件详解Service yaml文件详解Kubernetes支持YAML和JSON格式管理资源对象JSON格式:主要用于api接口之间消息的传递YAML格式:用于配置和管理,YAML 是一种 简洁的非标记性语言, 内容格式人性化,较易读一、YAML语法格式YAML语法格式大小写敏感使用缩进表示层级关系不支持原创 2021-08-18 22:44:35 · 966 阅读 · 0 评论 -
声明式资源管理方法
K8S文章目录K8S一、灰度发布(金丝雀发布)金丝雀发布(Canary Release )(1)更新deployment的版本,并配置暂停deployment(2)监控更新的过程,可以看到已经新增了一个资源,但是并未按照预期的状态去删除一个旧的资源,就是因为使用了pause暂停命令(3)确保更新的pod没问题了,继续更新(4)查看最后的更新情况二、声明式管理方法查看资源配置清单解释资源配置清单修改资源配置清单并应用删除资源配置清单一、灰度发布(金丝雀发布)金丝雀发布(Canary Release )原创 2021-08-18 21:20:38 · 296 阅读 · 0 评论 -
陈述式资源管理方法
k8s陈述式资源管理k8s一、陈述式资源管理查看版本信息查看资源对象简写查看集群信息配置kubectl自动补全node节点查看日志二、基本信息查看查看master 节点状态查看命令空间查看default命名空间的所有资源创建命名空间app删除命名空间app在命名空间kube-public 创建副本控制器( deployment) 来启动Pod (nginx-wl )描述某个资源的详细信息查看命名空间kube-public中的pod信息kubect1 exec可以跨主机登录容器,docker exec只能原创 2021-08-17 17:38:50 · 296 阅读 · 0 评论 -
Kubernetes-------kubeadm安装dashboard、Harbor私有仓库
K8S文章目录K8S一、安装dashboard所有节点安装dashboard方法一所有节点上传dashboard镜像 dashboard.tar 到 /opt 目录,master节点上传kubernetes-dashboard.yaml文件方法二查看所有容器运行状态使用火狐或者360浏览器访问创建service account并绑定默认cluster-admin管理员集群角色获取令牌密钥二、安装Harbor私有仓库修改主机名所有节点加上主机名映射安装 docker安装 Harbor上传 harbor-o原创 2021-08-16 21:48:48 · 265 阅读 · 0 评论 -
Kubernetes-------kubeadm部署
K8Skubeadm部署K8S一、环境准备所有节点关闭防火墙规则,关闭selinux关闭swap交换加载 ip_vs 模块修改主机名所有节点修改hosts文件调整内核参数生效参数二、所有节点安装docker三、所有节点安装kubeadm,kubelet和kubectl定义kubernetes源(阿里云YUM源)安装kubeadm,kubelet和kubectl开机自启kubelet四、部署K8S集群查看初始化需要的镜像在 master 节点上传 kubeadm-basic.images.tar.gz 压原创 2021-08-16 18:40:38 · 543 阅读 · 0 评论 -
服务器错误统计
服务器错误统计一、K8S证书(No resources found.)报错信息:kubectl get csr报错分析问题解决二、使用步骤1.引入库2.读入数据总结一、K8S证书(No resources found.)证书有效期,突然没有找到任何资源。报错信息:kubectl get csrNo resources found.报错分析master端接收不到node申请加入kubernetes的请求信息问题解决通过查看日志文件发现是kubelet没有启动成功,筛选kubelet发现没原创 2021-08-15 22:19:04 · 342 阅读 · 0 评论 -
Dashboard UI------部署
系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例原创 2021-08-15 16:10:30 · 435 阅读 · 0 评论 -
Kubernetes-------二进制部署(三)
K8S多节点部署K8S一、master02 节点部署从 master01 节点上拷贝证书文件、各master组件的配置文件和服务管理文件到 master02 节点修改配置文件kube-apiserver中的IP在 master02 节点上启动各服务并设置开机自启二、负载均衡部署1.在lb01、lb02节点上操作1.配置nginx的官方在线yum源,配置本地nginx的yum源2.修改nginx配置文件,配置四层反向代理负载均衡,指定k8s群集2台master的节点ip和6443端口3.检查配置文件语法4原创 2021-08-15 15:41:47 · 233 阅读 · 0 评论 -
Kubernetes-------二进制部署(二)
K8SK8S master node 组件部署K8S一、部署master 组件1.在master01 节点上操作1.上传master.zip和k8s-cert.sh到/opt/k8s目录中,解压master.zip 压缩包2.创建kubernetes.工作目录3.创建用于生成CA证书、相关组件的证书和私钥的目录4.复制CA证书、apiserver 相关证书和私钥到kubernetes 工作目录的ssl 子目录中5.上传kubernetes-server-linux-amd64. tar.gz到/opt/原创 2021-08-12 16:34:00 · 119 阅读 · 0 评论 -
Kubernetes-------二进制部署(一)
K8SK8S 部署K8S常见的K8s按照部署方式MinikubeKubeadmin二进制安装部署环境准备一、K8S单master集群架构1.部署 etcd 集群2.准备签发证书环境3.在master01节点上操作1.下载证书制作工具2.创建k8s工作目录3.上传etcd-cert.sh和etcd.sh 到/opt/k8s/目录中4.创建用于生成CA证书、etcd服务器证书以及私钥的目录4.启动etcd服务1.etcd二进制包地址: https://github.com/etcd-io/etcd/rele原创 2021-08-11 23:43:53 · 429 阅读 · 0 评论 -
Kubernetes------认识篇
K8sKubernetes 概述K8s一、Kubernetes 是什么?二、为什么需要 Kubernetes,它能做什么?1.K8S的目标是让部署容器化应用简单高效。K8S解决了裸跑Docker 的若干痛点2.Kubernetes 为你提供弹性伸缩自我修复服务发现和负载均衡自动部署和回滚存储编排自动完成装箱计算密钥与配置管理任务批处理运行3.Kubernetes 集群架构与组件三、核心组件1.Master 组件Kube-apiserverKube-controller-manager这些控制器主要包括K原创 2021-08-10 15:24:25 · 260 阅读 · 0 评论