ICode9

精准搜索请尝试: 精确搜索
  • Kubernetes(K8S) 入门进阶实战完整教程-06k8s的Pod控制器02-HPA-DaemonSet-Job-CronJob2022-06-25 16:04:37

    HPA(Horizontal Pod Authscaler)控制器-上 概述 我们已经可以通过手动执行kubectl scale命令实现Pod的扩缩容,但是这显然不符合kubernetes的定位目标–自动化和智能化。kubernetes期望可以通过监测Pod的使用情况,实现Pod数量的自动调整,于是就产生了HPA这种控制器。 HPA可以获取每个

  • Kubernetes(K8S) 入门进阶实战完整教程-06k8s的Pod控制器01-ReplicaSet和Deployment2022-06-25 09:38:06

    Pod控制器概述 ● 在kubernetes中,按照Pod的创建方式可以将其分为两类: ○ 自主式Pod:kubernetes直接创建出来的Pod,这种Pod删除后就没有了,也不会重建。 ○ 控制器创建Pod:通过Pod控制器创建的Pod,这种Pod删除之后还会自动重建。 ● Pod控制器:Pod控制器是管理Pod的中间层,使用了Pod控制器

  • 使用 Loki 收集 Traefik 日志2022-06-24 15:04:42

    转载自:https://mp.weixin.qq.com/s?__biz=MzU4MjQ0MTU4Ng==&mid=2247492264&idx=1&sn=f443c92664b07b708aacfd3eaff82d46&chksm=fdbaedb5cacd64a3b735aa4ebf96faa69bb818822e1d2280e8f478ac82b829a14990d63a7e70&cur_album_id=1837018771652149250&scen

  • 解决 K8s 调度不均衡问题2022-06-24 14:32:57

    在近期的工作中,我们发现 K8s 集群中有些节点资源使用率很高,有些节点资源使用率很低,我们尝试重新部署应用和驱逐 Pod,发现并不能有效解决负载不均衡问题。在学习了 Kubernetes 调度原理之后,重新调整了 Request 配置,引入了调度插件,才最终解决问题。这篇就来跟大家分享 Kubernetes 资

  • 基于 KubeSphere 的分级管理实践2022-06-24 13:31:45

    作者:许伟,航天网信研发工程师 K8s 是容器编排和分布式应用部署领域的领导者,在 K8s 环境中,我们只需要关心应用的业务逻辑,减轻了我们服务器网络以及存储等方面的管理负担。对于一个用户而言,K8s 是一个很复杂的容器编排平台,学习成本非常高。KubeSphere 抽象了底层的 K8s,并进行了高度

  • Kubernetes 集群中流量暴露的几种方案2022-06-24 12:37:28

    作者:KaliArch(薛磊),某 Cloud MSP 服务商产品负责人,熟悉企业级高可用 / 高并发架构,包括混合云架构、异地灾备,熟练企业 DevOps 改造优化,熟悉 Shell/Python/Go 等开发语言,熟悉 Kubernetes、 Docker、云原生、微服务架构等。 背景 在业务使用 Kubernetes 进行编排管理时,针对业务的南北

  • k8s pod或者deployment常出现的问题2022-06-23 11:00:48

    1、 当出现crashloopbackoff的时候,请检查你在配置资源的yaml文件是否有错误 2、当出现ImagePullBackOff的时候,请检查镜像的同时也请检查磁盘,当出现这种现象的时候一般是磁盘使用率达到了k8s的告警阈值,触发了k8s的自动清理机制,k8s的自动清理机制有两种,一种是磁盘达到百分之多少,一种

  • 解决k8s调度不均衡问题2022-06-19 23:37:24

    前言 在近期的工作中,我们发现 k8s 集群中有些节点资源使用率很高,有些节点资源使用率很低,我们尝试重新部署应用和驱逐 Pod,发现并不能有效解决负载不均衡问题。在学习了 Kubernetes 调度原理之后,重新调整了 Request 配置,引入了调度插件,才最终解决问题。这篇就来跟大家分享 Kubernete

  • Kubernetes 零宕机滚动更新2022-06-17 16:04:21

    转载自:https://www.qikqiak.com/post/zero-downtime-rolling-update-k8s/ 软件世界的发展比以往任何时候都快,为了保持竞争力需要尽快推出新的软件版本,而又不影响在线得用户。许多企业已将工作负载迁移到了 Kubernetes 集群,Kubernetes 集群本身就考虑到了一些生产环境的实践,但是要

  • Kubernetes——资源需求及资源限制2022-06-16 16:31:11

    资源需求及资源限制 一、资源需求   目前来说,资源隔离尚且属于容器级别,CPU 和 内存 资源的配置需要在 Pod 中的容器上进行,每种资源均可由 "requests" 属性定义其请求的确保可用值,即容器运行可能用不到这些额度的资源,但用到时必须要确保有如此多的资源可用,而 "limits" 属性则用于

  • Kubernetes之十五----configMap和secre特色存储卷详解2022-06-15 22:36:25

    1、本章简介 ConfigMap 和 Secret 是 Kubernetes 系统上两种特殊类型的存储卷, ConfigMap 对象用 于为容器中的应用提供配置数据以定制程序的行为,不过敏感的配置信息,例如密钥、证书 等通常由 Secret 对象来进行配置。 它们将相应的配置信息保存于对象中,而后在 Pod 资源 上以存储卷

  • Kubernetes之十---Pod控制器详解2022-06-15 22:35:06

    1、Pod控制器 1.1 介绍   Pod控制器是用于实现管理pod的中间层,确保pod资源符合预期的状态,pod的资源出现故障时,会尝试 进行重启,当根据重启策略无效,则会重新新建pod的资源。        Master 的各组件中, API Server 仅负责将资源存储于 etcd 中,并将其变动通知给各相 关的客户端

  • Kuberneres之六---kubectl应用快速入门2022-06-15 22:34:17

    1、使用kubectl 1.1 介绍 kubectl用于运行Kubernetes集群命令的管理工具。   1.2 语法 1 kubectl [command] [TYPE] [NAME] [flags]  command:指定要在一个或多个资源执行的操作,例如操作create,get,describe,delete。TYPE:指定资源类型Resource types。  Name区

  • Kubernetes之九---kubernetes资源清单定义入门2022-06-15 22:33:38

    认识kubernetes资源 1.1 常用资源/对象  workload工作负载型资源:pod,ReplicaSet,Deployment,StatefulSet,daemonset,job...  服务器发现及均衡:Service,Lngress...  配置与存储:volume,CSI  configmap,secret  downwardAPI  集群级资源  namespace,node,role,clusterrole,rolebin

  • Kubernetes之十三---存储卷详解2022-06-15 22:33:27

    1、认识存储卷 1.1 背景   默认情况下容器中的磁盘文件是非持久化的,容器中的磁盘的生命周期是短暂的,这就带来了一系列的问题:第一,当一个容器损坏之后,kubelet 会重启这个容器,但是文件会丢失-这个容器会是一个全新的状态;第二,当很多容器在同一Pod中运行的时候,很多时候需要数据文件

  • LAB-02:指定节点不可用2022-06-14 11:37:32

    LAB-02:指定节点不可用 LAB 需求 将名为 k8s-node-1 的 node 设置为不可用,并且重新调度该 node 上所有的 pods。 LAB 预配 # 编写一个2副本的 deployments,至少一个 pod 调度到 k8s-node-1上。user1@k8s-master:~/cka/2$ cat deployment-nginx-pod-nodes.yaml apiVersion: apps

  • LAB-05:网络策略2022-06-14 11:33:18

    LAB-05:网络策略 LAB 需求 在命名空间 fubar 中创建网络策略 allow-port-from-namespace,只允许命名空间 my-app 中的 pod 连上 fubar 中 pod 的 80 端口。注意: 这里有 2 个 ns ,一个为 fubar (目标 pod 的 ns),另外一个为 my-app(访问源 pod 的 ns)。因此需要查看 my-app 的 label

  • k8s中环境变量2022-06-13 17:36:12

    1,可以通过Dowmard API将pod的IP,名称和pod所在的namespace注入到容器的环境变量中: env: - name: pod_name valueFrom: fieldRef: fieldPath: metadata.name - name: pod_namespace valueFrom: fieldRef:

  • k8s中正确删除pod2022-06-13 14:34:14

    1、先删除pod 2、再删除对应的deployment 否则只是删除pod是不管用的,还会看到pod,因为deployment.yaml文件中定义了副本数量 实例如下: 删除pod [root@test2 ~]# kubectl get pod -n jenkins NAME READY STATUS RESTARTS AGE jenkins2-8698b

  • kubectl create 与 kubectl apply的区别2022-06-12 23:35:03

    kubectl create 与 kubectl apply 的区别_cab5的博客-CSDN博客 一、背景 在我们想要创建一个K8s资源的时候,既可以使用 create,又可以使用 apply,两者之间到底有什么不同呢? 二、区别 kubectl create create 顾名思义就是创建新资源。这里我们需要注意的是,如果再次运行相同的命令,就

  • kubernetes 初了解2022-06-12 23:31:49

     kubernetes 初了解_爱美的小菇凉的博客-CSDN博客 文章目录 一、什么是 Kubernetes ? 二、Kubernetes 的特性 三、Kubernetes 特点 四、kubernetes应用场景 五、Kubernetes集群架构与组件 5.1、架构图 5.2、Master节点的组件 5.3、Node节点组件 六、Kubernetes 集群部署

  • Kubernetes(k8s)Deployment、StatefulSet、DaemonSet、Job、CronJob五种控制器详解2022-06-12 18:33:33

    目录一、Deployment控制器概述二、Deployment工作原理1)滚动升级2)版本回滚三、Deployment的资源清单文件详解四、Deployment实战1)示例12)扩缩容3)镜像更新4)版本回退五、Deployment金丝雀发布(灰度发布)六、有状态、无状态服务区别1)无状态:2)有状态七、PV、PVC、NFS、SC1)PV概述2)PVC概述3)通

  • Kubernetes Prometheus rule2022-06-12 12:02:15

    告警规则 常用告警规则配置 alerts ## CPU告警规则 groups: - name: CpuAlertRule rules: - alert: PodCPU告警 expr: onecore:pod > 80 or twocore:pod / 2 > 80 or squarecore:pod / 4 > 80 for: 2m labels: severity: warning annotations:

  • kubernetes部署ingress-nginx2022-06-11 13:04:17

    kubernetes1.23.x部署ingress-nginx 版本说明 kubernetes: 1.23.5 ingress-nginx: controller-v1.1.1 官方yaml文件下载地址 https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v1.1.1/deploy/static/provider/cloud/deploy.yaml 修改-镜像: 查看用了哪些

  • kubernetes Downward API2022-06-09 19:31:41

    Downward API存储卷配置信息 除了通过ConfigMap和secret对象向容器注入配置信息之外,应用程序有时候还需要基于所运行的外在系统环境信息设定自身的运行特性。例如nginx进行可根据节点CPU核心数量自动设定要启动的worker进程数,JVM虚拟机可根据节点内存资源自动设定其堆内存大小等。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有