![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
K8s
长恋离亭
这个作者很懒,什么都没留下…
展开
-
k8s--pod配置管理(secret和configmap)
文章目录一:secret配置管理1.1 Secret机密1.2 创建secret1.2.1 方式一:基于文件创建secret1.2.2 基于参数创建secret1.3 pod使用secret1.3.1 方式一:使用secret中的变量导入到pod中1.3.2 方法二:使用挂载二:ConfigMap配置管理2.1 方法一:使用kubectl创建2.2 使用变量参数形式创建configmap资源一:secret配置管理1.1 Secret机密Secret解决了密码、token、密钥等敏感数据的配置问题,将原创 2020-10-15 19:01:02 · 1426 阅读 · 1 评论 -
k8s--五种控制器类型解析
文章目录一、k8s的五种控制器1.1 k8s的控制器类型1.2 Deployment控制器1.3 SatefulSet控制器1.4 DaemonSet控制器1.5 Job控制器1.6 cronjob控制器一、k8s的五种控制器1.1 k8s的控制器类型Kubernetes中内建了很多controller(控制器),这些相当于一个状态机,用来控制Pod的具体状态和行为:deployment:适合无状态的服务部署StatefullSet:适合有状态的服务部署DaemonSet:一次部署,所有的no原创 2020-10-14 23:01:16 · 5354 阅读 · 2 评论 -
k8s--Pod的调度约束
文章目录一、k8s创建pod工作流程二、调度方式2.1 nodeName方式2.2 nodeSelector一、k8s创建pod工作流程Kubernetes通过watch的机制进行每个组件的协作,每个组件之间的设计实现了解耦。1、用户创建pod的信息通过API Server存储到etcd中,etcd记录pod的元信息并将结果返回API Server2、API Server告知调度器请求资源调度分配,调度器给后端打分,将优先级高的node与pod绑定并告知API Server3、API Serve原创 2020-10-14 19:04:12 · 253 阅读 · 0 评论 -
k8s--Pod管理(资源控制、重启策略与探针)
文章目录一、pod的资源控制二、Pod重启策略pod的健康检查–探针(Probe)使用exec方式检查使用httpGet方式检查使用tcpSocket方式检查一、pod的资源控制Docker中我们可以对容器进行资源控制,在k8s中当然也有对pod资源进行控制官网中对pod资源控制的描述https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/我们可以在yaml中进行限制:Pod的每个容原创 2020-10-13 21:57:24 · 1286 阅读 · 0 评论 -
k8s--pod容器与镜像管理,k8s私有仓库harbor搭建
文章目录pod资源管理部署harbor创建私有项目pod资源管理pod的特点:最小部署单元一组容器的集合一个Pod中的容器共享网络命名空间Pod是短暂的pod容器分类:infrastructure container 基础容器initcontainers 初始化容器container 业务容器1:infrastructure container 基础容器维护整个pod网络空间:可以在node节点操作查看容器的网络'查看容器的网络'[root@node01 ~]# ca原创 2020-10-12 19:04:57 · 669 阅读 · 0 评论 -
k8s集群pod资源状态显示Terminating或Unknown时无法删除和故障排除
文章目录问题描述:解决方案:问题描述:在k8s集群中利用yaml创建pod资源时,创建的资源显示为Terminating或Unknown[root@master test]# kubectl get podsNAME READY STATUS RESTARTS AGEmy-tomcat-57667b9d9-nklvj 1/1 Terminating 0 10hmy-tom原创 2020-10-12 18:55:46 · 1258 阅读 · 0 评论 -
K8s集群--YAML文件
文章目录概述使用YAML文件创建资源对象详解k8s中的port概述k8s支持使用YAML和JSON格式的文件来创建资源对象,相比较而言:json格式的文件用于接口之间消息的传递,更适合二次开发yaml格式的文件只是一种简洁的非标记性语言,更适合运维YAML的文件格式和注意事项不支持制表符tab键缩进,需要使用空格缩进,使用缩进表示层级关系通常开头缩进2个空格,缩进的空格数不重要,只要相同层级的元素左对齐即可字符后缩进一个空格,如冒号、逗号、横杆用#号注释如果包含特殊字符用单引号引起原创 2020-10-12 11:01:57 · 222 阅读 · 0 评论 -
k8s集群--kubectl管理
文章目录使用kubectl命令管理项目的生命周期,创建--》发布--》更新--》回滚--》删除创建发布更新回滚删除其他常规操作Kubectl是管理k8s集群的命令行工具,通过生成的json格式传递给apiserver进行创建、查看、管理的操作。[root@master ~]# kubectl --help '帮助信息'kubectl controls the Kubernetes cluster manager. Find more information at: https://kub原创 2020-10-12 09:56:29 · 283 阅读 · 0 评论 -
两种简单的方式实现外部访问k8s中的pod服务端口
文章目录1、使用hostPort的方式2、使用NodePort的方式1、使用hostPort的方式这是一种直接定义Pod网络的方式。hostPort是直接将容器的端口与所调度的节点上的端口路由,这样用户就可以通过宿主机的IP加上来访问Pod了。[root@master opt]# vim hostpath.yml '创建一个yml文件,指定对外服务的端口'apiVersion: v1kind: Podmetadata: name: test-pdspec: containers原创 2020-10-01 10:53:03 · 7224 阅读 · 1 评论 -
k8s集群安装Kuboard进行管理
文章目录简介安装kuboard获取token访问kuboard服务器进行容器副本的验证如何正确的删除pod简介上一篇博客中已经将k8s群集搭建完毕了,这一篇中将安装Kuboard 方便管理k8s群集。如果想了解k8s群集的搭建可以看我的上一篇博客安装kuboard使用下面的命令安装kuboard[root@master ~]# kubectl apply -f https://kuboard.cn/install-script/kuboard.yaml官网里有这个yaml文件的详细介绍ht原创 2020-09-30 12:30:07 · 3233 阅读 · 2 评论 -
k8s二进制方式多节点部署
文章目录一、拓扑图和环境介绍二、多节点部署2.1 单节点部署2.2 master02部署2.3 nginx负载均衡部署2.4 keepalived热备部署2.5 修改node的VIP以及pod的创建一、拓扑图和环境介绍各主机ip地址分配主机名IP地址部署的服务master192.168.179.121/24apiserver、scheduler、controller-manager、etcdmaster02192.168.179.124/24apiserver、s原创 2020-09-30 12:29:38 · 293 阅读 · 0 评论 -
kubernetes——单节点二进制方式部署k8s集群
文章目录一、群集理论基础1.1 flannel网络理论介绍1.2 各节点组件介绍二、群集部署2.1 环境部署2.2 etcd数据库部署2.2 docker引擎部署2.3 flannel网络配置2.4 部署master组件2.5 node01节点部署2.6 node02节点部署一、群集理论基础1.1 flannel网络理论介绍Overlay Network:覆盖网络,在基础网络上叠加的一种虚拟化网络技术模式,该网络中的主机通过虚拟链路连接起来VXLAN:将源数据包封装到UDP中,并使用基础网络的IP原创 2020-09-29 11:52:51 · 469 阅读 · 1 评论 -
Kubernetes容器云基础知识
文章目录一、Kubernetes是什么?二、kubernetes特性三、Kubernetes集群架构与组件四、kubernetes核心概念一、Kubernetes是什么?Kubernetes是Google在2014年开源的一个容器集群管理系统,Kubernetes简称k8S。K8S用于容器化应用程序的部署,扩展和管理。K8S提供了容器编排,资源调度,弹性伸缩,部署管理,服务发现停一系列功能。Kubernetes目标是让部署容器化应用简单高效。官方网站:https://kubernetes.io原创 2020-09-28 08:55:37 · 704 阅读 · 0 评论