
kubernetes
憨憨学运维
这个作者很懒,什么都没留下…
展开
-
k8s ingress资源
Ingress 是什么?Ingress 是从集群外部到集群内 service 的HTTP和HTTPS路由。 流量路由由 Ingress 资源上定义的规则控制负载均衡软件NginxTraefikEnvoy创建Ingress资源可能存在网站打不开的清空,因为网站不在国内https://github.com/kubernetes/ingress-nginx/tree/master/...原创 2020-04-10 16:17:01 · 427 阅读 · 0 评论 -
kubernetes Service资源(二)
三、服务发现Kubernetes支持两种查找服务的主要模式:环境变量和DNS1、服务发现概述1、服务发现是服务和应用之间互相定位的过程2、服务发现机制的实现,首先部署好一个网络较为稳定的服务注册中心(也称为服务总线),服务提供者向注册中心注册自己的位置信息,并在变动后及时予以更新,相应地,服务消费者则周期性地从注册中心获取服务提供者的最新位置信息从而发现要访问的目标服务资源3、服务发现的...原创 2020-04-09 16:54:02 · 273 阅读 · 0 评论 -
kubernetes Service资源(一)
一、service资源的由来k8s控制器管理的pod对象终止后会由新建的资源对象所取代,扩容缩容后也会带来pod对象群体的变化,新建后的pod的IP地址访问接口也会变化,等等…假设扩容pod资源,pod会根据pod资源创建自动生成,从而影响达成规模扩展的目的。为此,出现了Service资源来解决这些问题1、什么是service资源service资源基于标签选择器将一组pod定义成一个逻辑组合...原创 2020-04-09 15:28:28 · 384 阅读 · 0 评论 -
kubernetes pod资源控制器(四)
k8sCronJob控制器一个CronJob对象就像一个crontab(cron表),它以给定的时间表定期运行作业,以Cron格式编写All CronJob schedule: times are denoted in UTC创建cronjob对象apiVersion: batch/v1beta1kind: CronJobmetadata: name: cronjob-examp...原创 2020-04-08 15:52:43 · 317 阅读 · 0 评论 -
kubernetes pod资源控制器(三)
k8sJob控制器Job控制器用于调度pod对象运行一次性任务(批处理脚本),容器中的进程在正常运行结束后不会重启,而是将pod对象置于completed状态,若容器中的进程因错误而终止,会根据配置确定是否重启,而未运行完成的pod对象因其所在的节点故障而意外终止后会被重新调度,Job的本质是确保一个或多个Pod健康地运行直至运行完毕工作中有的作业肯需要运行多次,用户可以采用串行和并行的方式:...原创 2020-04-08 09:41:32 · 385 阅读 · 0 评论 -
kubernetes pod资源控制器(二)
DaemonSet控制器简单来说DaemonSet控制器就是确保集群中的每个节点都仅运行一个特定pod,而后续的加入的节点也会自动创建其特定podDaemonSet控制运行应用,例如:1、运行集群存储的守护进程,如glusterfs或ceph2、运行日志收集的守护进程,如fluentd和logstash3、运行监控系统的代理守护进程,如Prometheus Node Exporter...原创 2020-04-07 19:32:31 · 222 阅读 · 0 评论 -
kubernetes pod资源控制器(一)
pod控制器类型ReplicaSet:1、用户期望副本数2、标签选择器3、pod资源模板标签选择器选择由自己管理和控制的pod副本,如果说通过标签选择器选到的数控少于指定pod数量则使用pod资源模板新新建。ReplicaSet(不直接使用)管理无状态pod资源,并确保pod资源精确反应用户所定义的目标数量Deployment:Deployment通过ReplicaSe...原创 2020-04-07 16:59:34 · 336 阅读 · 0 评论 -
kubernetes pod控制器之生命周期
pod生命周期Pod阶段描述Pod的状态属性是一个PodStatus对象,拥有一个phase字段。它简单描述了 Pod 在其生命周期的阶段。阶段描述PendingPod 已被 Kubernetes 接受,但尚未创建一个或多个容器镜像。这包括被调度之前的时间以及通过网络下载镜像所花费的时间,执行需要一段时间RunningPod 已经被绑定到了一个节点,所有容器已被...原创 2020-04-06 16:10:49 · 440 阅读 · 0 评论 -
kubernetes pod资源清单之spec
spec目标状态spec.containers[root@k8s01 ~]# kubectl explain pod.spec.containersRESOURCE: containers <[]Object>DESCRIPTION: List of containers belonging to the pod. Containers cannot current...原创 2020-04-06 10:39:40 · 1282 阅读 · 0 评论 -
kubernetes pod资源清单(apiVersion、metadata)
资源清单格式一级字段:版本:apiVersion(group/version)资源:kind元数据:metadata(name,namespace,labels,annotations,…)目标状态:spec当前状态:statusapiVersionapiVersion:只接收Josn格式的资源定义,而常用的yaml格式,是apiVersion自动将其转换为Josn格式后在提交...原创 2020-04-04 20:21:29 · 1571 阅读 · 0 评论