k8s
文章平均质量分 67
votaries
这个作者很懒,什么都没留下…
展开
-
Dubbo3服务部署到 k8s ,接入 Istio 的流量治理体系(Sidecar模式)
Dubbo版本:Dubbo3实验环境:k8s 版本:1.17.6istio版本: 1.7.3。原创 2023-03-24 14:42:36 · 1143 阅读 · 0 评论 -
kubebuilder的安装卸载与基本使用
kubebuilder的安装与基本使用。原创 2022-11-15 17:56:34 · 2176 阅读 · 1 评论 -
K8S 三种探针 readinessProbe、livenessProbe和startupProbe
在 Kubernetes 中 Pod 是最小的计算单元,而一个 Pod 又由多个容器组成,相当于每个容器就是一个应用,应用在运行期间,可能因为某也意外情况致使程序挂掉。那么如何监控这些容器状态稳定性,保证服务在运行期间不会发生问题,发生问题后进行重启等机制,就成为了重中之重的事情,考虑到这点 kubernetes 推出了活性探针机制。...转载 2022-08-02 19:03:38 · 920 阅读 · 0 评论 -
k8s Pod状态详解
Pod有以下几个状态:Pending 等待中Running 运行中Succeeded 正常终止Failed 异常停止Unkonwn 未知状态Pod状态详解PendingPod已经被创建,但还没有完成调度,可能处在:写数据到etcd,调度,pull镜像,启动容器这四个阶段中的任何一个阶段,pending伴随的事件通常会有:ADDED, Modified这两个事件的产生。Running该 Pod 已经绑定到了一个节点上,Pod 中所有的容器都已被创建。至少有一个容器正在运行,或者正处于启动转载 2022-05-19 17:15:52 · 2335 阅读 · 0 评论 -
k8s pod相关知识点
一、pod生命周期Pod 的status定义在PodStatus对象中,其中有一个phase字段。它简单描述了 Pod 在其生命周期的阶段。熟悉Pod的各种状态对我们理解如何设置Pod的调度策略、重启策略是很有必要的。下面是 phase 可能的值:Pending Pod 已被 Kubernetes 系统接受,但有一个或者多个容器镜像尚未创建。等待时间包括调度 Pod 的时间和通过网络下载镜像的时间,这可能需要花点时间。Running 该 Pod 已经绑定到了...原创 2022-05-09 23:48:49 · 680 阅读 · 0 评论 -
k8s调度浅析
一、调度简介kube-scheduler是Kubernetes中的关键模块,扮演管家的角色遵从一套机制为Pod提供调度服务,例如基于资源的公平调度、调度Pod到指定节点、或者通信频繁的Pod调度到同一节点等。容器调度本身是一件比较复杂的事,因为要确保以下几个目标: 公平性:在调度Pod时需要公平的进行决策,每个节点都有被分配资源的机会,调度器需要对不同节点的使用作出平衡决策。 资源高效利用:最大化群集所有资源的利用率,使有限的CPU、内存等资源服务尽可能更多的Pod。 效率问题原创 2022-03-23 14:50:56 · 4959 阅读 · 0 评论 -
k8s 部署应用程序
一、查看集群基本信息查看集群的版本输出服务端和客户端的版本信息。kubectl version会同时看到 client 和 server 两个版本号。其中,client 对应 kubectl 的版本,server 对应 Master 上安装的 Kubernetes 的版本。查看集群的详细信息通过 kubectl 命令可以根 Kubernetes 交互。kubectl 命令的常用格式是:kubectl 动作 资源。作用是在指定的资源上执行指定的动作。执行运行命令kubectl可.原创 2022-03-09 12:01:15 · 1377 阅读 · 0 评论 -
k8s 存活检查与就绪检查
Kubernetes提供了两种探针来检查容器的状态,Liveliness和Readiness,根据官方文档Liveliness探针是为了查看容器是否正在运行,翻译为存活探针(livenessProbe)Readiness探针是为了查看容器是否准备好接受HTTP请求,翻译为就绪探针(readinessProbe)存活探针(livenessProbe)Liveness探测器是让Kubernetes知道你的应用是否活着。如果你的应用还活着,那么Kubernetes就让它继续存在。如果你的应用程转载 2021-12-13 16:03:32 · 3570 阅读 · 0 评论 -
K8s Ingress 的理解
Ingress是自kubernetes1.1版本后引入的资源类型。必须要部署 Ingress controller 才能创建Ingress资源,Ingress controller是以一种插件的形式提供。Ingress controller 是部署在Kubernetes之上的Docker容器。它的Docker镜像包含一个像nginx或HAProxy的负载均衡器和一个控制器守护进程。控制器守护程序从Kubernetes接收所需的Ingress配置。它会生成一个nginx或HAProxy配置文件,并重新启动负载原创 2021-12-01 17:06:31 · 2632 阅读 · 0 评论 -
K8s Service的理解
service是k8s中的一个重要概念,主要是提供负载均衡和服务自动发现。图中蓝色六边形是一个节点,节点可以是一台主机或者虚拟机;黄色虚线是由三台节点组成的service提供负载均衡和服务发现,由一个固定的ip,service A 10.3.250.236。黄色实线的圈圈是pod,pod的ip是不固定的,因为需要经常生成和摧毁。Deployment是什么,为了好理解,我们叫他部署吧!!主要管理副本集的,管理pod的伸缩!!滚动升级(Rolling Update)通过逐个容器替代升级的方式来...转载 2021-12-01 16:53:54 · 303 阅读 · 0 评论 -
强制重启k8s
docker ps -a |grep apiserverdocker restart 7de38d43d72d //框内的内容查看集群是否已经重启重启成功原创 2021-11-12 17:34:00 · 1275 阅读 · 0 评论 -
K8S CRD 资源对象删除不掉
查看 crd资源对象kubectl get crd|grep site删除CDDkubectl patch crd/此处写CRD的名字 -p '{"metadata":{"finalizers":[]}}' --type=merge再次查看资源对象,即可发现已经删除原创 2021-11-10 17:11:34 · 3303 阅读 · 0 评论 -
Kubernetes CRD
CRDGitHub地址:https://github.com/kubernetes-sigs/kubebuilder、Kubernetes 里资源类型有如下所示:上述资源类型可以满足大多数分布式系统部署的需求但是在不同应用业务环境下,对于平台可能有一些特殊的需求,这些需求可以抽象为 Kubernetes 的扩展资源,而 Kubernetes 的 CRD (CustomResourceDefinition)为这样的需求提供了轻量级的机制,保证新的资源的快速注册和使用。举个栗子:.转载 2021-11-04 10:10:20 · 245 阅读 · 0 评论 -
k8s的finalizers字段
经常操作 Kubernetes 集群的同学肯定对 finalizers 字段不陌生,每当删除 namespace 或 pod 等一些 Kubernetes 资源时,有时资源状态会卡在 Terminating,很长时间无法删除,甚至有时增加 --force flag 之后还是无法正常删除。这时就需要 edit 该资源,将 finalizers 字段设置为 [],之后 Kubernetes 资源就正常删除了。这是一个比较常见的操作,但是当有人问 finalizers 字段的作用是什么的时候,我是懵逼的,我甚转载 2021-11-02 14:35:15 · 2829 阅读 · 0 评论 -
kubernetes的API对象类型定义
在kubernetes里提供了非常多的API对象,它们被定义在k8s.io/api这个仓库中,这也是本章节命名为api的原因。Pod应该是最为基础的对象之一,在初学kubernetes时我相信大部分同学都写过类似下面的代码:apiVersion: v1kind: Podmetadata: name: myapp-pod labels: app: myappspec: containers: - name: myapp-container image: busyb.原创 2021-11-02 11:24:59 · 712 阅读 · 0 评论 -
k8s中的资源
一、对象类型工作负载型资源对象:POD,ReplicaSet,Deployment,StatefulSet,DaemonSet,Job,Cronjob ...服务发现及均衡资源对象:Service,Ingress ...配置与存储资源对象:Volume(存储卷),CSI(容器存储接口,可以扩展各种各样的第三方存储卷),ConfigMap,Secret,DownwardAPI集群级资源:Namespace,Node,Role,ClusterRole,RoleBinding,ClusterRoleBi转载 2021-10-28 11:47:40 · 636 阅读 · 0 评论