ICode9

精准搜索请尝试: 精确搜索
  • Kubernetes之kubectl使用2022-05-18 17:03:37

    Kubernetes之kubectl使用  文章作者: Escape  文章链接: https://www.escapelife.site/posts/2b31e1a2.html   kubectl 是 Kubernetes 自带的客户端,可以用它来直接操作 Kubernetes 集群。 日常在使用 Kubernetes 的过程中,kubectl 工具可能是最常用的

  • Kubernetes之资源清单2022-05-18 17:01:36

    Kubernetes之资源清单  文章作者: Escape  文章链接: https://www.escapelife.site/posts/49d1a23c.html K8S 中所有的内容都抽象为了资源,资源实例化之后就叫做对象。 在 Kubernetes 系统中,Kubernetes 对象是持久化的实体,Kubernetes 使用这些实体去

  • k8s HPA2022-05-14 19:33:22

    k8s HPA 1.1 简介 HPA适用于Deployment和ReplicaSet,在V1版本中仅支持根据Pod的Cpu利用率扩容,在vlalpha版本中,支持根据内存和用户自定义的metric扩缩容 HPA是依赖Deployment和Rs的,单纯的HPA是没有意义的 如上图,HPA可以设置一个阈值,当CPU大于80%,最少pod数量为2,最大为20,它会不断创建

  • 4 pod的状态以及探针类型和方式2022-05-14 14:31:53

    一 Pod的常见状态、pause容和init容器 1 pod常见的状态 Unschedulable #pod不能被调度,kube-scheduler没有匹配到合适的node节点 PodScheduled #pod正处于调度中,在kube-schedulerg刚开始调度的时候,还没有将pod分配到指定的node,在筛选出合适的节点后就会更新etcd数据,将pod分配到

  • k8s 存储2022-05-13 19:03:52

    存储资源实现pod间数据的共享和持久化 emptyDir emptyDir,跟随pod的结束而消失 【位置】pod.spec 下声明 volumes: - name: emptyDIR emptydir: {} #emptydir: {medium: Memroy,sizeLimit: 256Mi} 【位置】pod.spec.containers 下使用 volumeMounts: - name: emptyDIR moun

  • 污点taints和容忍toleration_v12022-05-12 19:02:01

    污点taints和容忍toleration 查看taints root@node81[14:12:09]:/home/k8s_conf/saas# kubectl describe nodes node81 ... CreationTimestamp: Tue, 10 May 2022 17:31:08 +0800 Taints: node-role.kubernetes.io/master:NoSchedule Unschedulable: false 分

  • K8S面试应知必回2022-05-12 18:32:53

    目录面试不要不懂装懂,不会就是不会,不可能每个人都接触过所有的知识!1. 基础问题1.1 Service是怎么关联Pod的?(课程Service章节)1.2 HPA V1 V2的区别1.3 Pod生命周期(课程Pod章节)1.4 Kubernetes Master节点高可用(课程Master节点和Node节点章节)1.5 QoS1.6 flannel和calico(课程安装章节)1.7

  • 如何优雅的在 Kubernetes Pod 内进行网络抓包2022-05-11 09:04:12

    公众号关注 「奇妙的 Linux 世界」设为「星标」,每天带你玩转 Linux ! 使用 Kubernetes 时,经常会遇到一些棘手的网络问题需要对 Pod 内的流量进行抓包分析。然而所使用的镜像一般不会带有 tcpdump 命令,过去常用的做法简单直接暴力:登录到节点所在节点,使用 root 账号进入容器,然后

  • k8s工作节点组件状态报ContainerCreating,未获取到ip地址2022-05-11 02:31:58

    无法创建pod,master节点上显示     master节点kubectl describe pod coredns-6bc5d6c44d-m85t7 -n kube-system 查看日志,意思本来应该获取10.244.2.1/24的cni0端口已经存在ip       工作节点网络地址分配状态    cni0和flannel应该都是2网段的,这明显有异常   解决方法:

  • go client-go 连接k8s2022-05-09 18:34:56

    准备kubeconfig文件,自行准备 安装依赖包 go get k8s.io/client-go@v0.20.10 开始连接 const ( kubeConfig = "config/kubectl.kubeconfig" ) func main(){ conf, err := clientcmd.BuildConfigFromFlags("", kubeConfig) if err != nil { fmt.Println(&

  • 创建一个 k8s pod,背后发生了什么2022-05-08 22:02:52

    本例使用 kubectl 创建、运行了一个 nginx pod: kubectl run nginx --image=nginx --restart=Never 通过 tcpdump 抓包、分析,得到的交互流程如下图所示: sequenceDiagram autonumber participant C as kubectl participant AS as kube-apiserver participant S as

  • kubectl get常用命令2022-05-07 19:36:49

    一、命令格式 kubectl get 资源名称 二、支持的资源名称如下 all certificatesigningrequests (可简写为"csr") clusterrolebindings clusterrol componentstatuses (可简写为"cs") configmaps (可简写为"cm") controllerrevisions cronjobs customres

  • (十一)Kubernetes资源管理Pod2022-05-07 13:02:09

    一、Kubernetes命令行创建Pod 1.1 管理节点:创建并运行Nginx镜像 kubectl run nginx --image=nginx --replicas=3 • kubectl run: 运行容器 • nginx: 服务名 • --image:镜像名称 • --replicas:副本数 查看容器状态 Kubectl get pods 1.2 创建内网访问的service 管理节点:创建

  • 【转载】解决 failed to set bridge addr: “cni0“ already has an IP address different from 10.244.2.1/242022-05-07 12:35:47

    failed to set bridge addr: "cni0" already has an IP address different from 10.244.2.1/24 的解决方式   启动pod时,查看pod一直报如下的错误: Warning FailedCreatePodSandBox 3m18s kubelet Failed to create pod sandbox: rpc error: code = Unknown desc = failed to set

  • 容器编排系统K8s之节点污点和pod容忍度2022-05-07 12:03:08

    尊重原创版权: https://www.gewuweb.com/hot/15334.html 容器编排系统K8s之节点污点和pod容忍度 今天我们来聊一下k8s上的节点污点和pod容忍度相关话题; 节点污点是什么呢? 节点污点有点类似节点上的标签或注解信息,它们都是用来描述对应节点的元数据信息;污点定义的格式和标签、注解

  • 38 k8s-17Labels标签202205072022-05-07 04:00:15

    Labels标签 当Kubernetes对系统的任何API对象如Pod和节点进行“分组”时,会对其添加Label(key=value形式的“键-值对”)用以精准地选择对应的API对象。而Selector(标签选择器)则是针对匹配对象的查询方法。注:键-值对就是key-value pair。 例如,常用的标签tier可用于区分容器的属性,如fron

  • k8s2022-05-06 22:03:53

    随笔分类 - k8s     4.2 K8S超级完整安装配置 摘要:前言: 采坑 k8s有3种安装方式,如下所示: minikube:这是一个k8s集群模拟器,只有一个节点的集群,只为了测试使用,master和node都在一台机器上 直接使用带有容器功能的云平台安装:这个可以采用阿里云或者腾讯云服务器带有容器功能的,这

  • Kubernetes基本入门-元数据资源(四)2022-05-06 11:02:59

    元数据型资源 HPA HPA全称HorizontalPodAutoscaler,Pod水平自动扩缩,可以根据CPU利用率自动扩缩RC、Deployment、RS或StatefulSet中的Pod数量,目的是自动扩缩工作负载以满足需求。 水平扩缩意味着对增加的负载的响应是部署更多的Pod。 与"垂直(Vertical)"扩缩不同,对于Kubernetes,垂直扩

  • kserve:如何根据url将请求路由到k8s svc中?2022-05-05 16:33:44

    当个kserve发送一个请求时,请求是如何到达pod中的呢? 首先看一个InferenceService拥有的resource: 1、拥有的k8s service:     2、拥有的istio的virtual service:       接下来看 1、发送请求:curl -v -H ""c1.test.10.166.15.29.sslip.io"  10.166.15.29:80/v1/models/custom

  • k8s 查看pod日志2022-05-05 15:00:18

    k8s 查看pod日志 1.使用命令行 一种是查看最近几秒,几分,或者几小时,几天的日志信息,--since 选参 表示查询最近一个小时内的日志 kubectl logs -f -n namespace pod-name --since=1h 另一种是指定某个时间点之后的日志信息查看,--since-time 选参 表示查看12月22号10点之后的日志信

  • SGI STL 内存基本处理工具:uninitialized_copy/uninitialized_fill/uninitialized_fill_n2022-05-05 09:01:49

    目录内存基本处理工具uninitialized_copyPOD型别uninitialized_filluninitialized_fill_n 内存基本处理工具 STL定义5个全局函数,并非空间配置器的内容,但作用于未初始化空间(空间配置器alloc配置的空间)上,对容器实现有帮助。 5个函数分别是: 1)construct()用于构造; 2)destroy()用于析构

  • pod平滑迁移2022-05-04 11:04:33

      pod平滑迁移 Kubernetes 集群均衡器Descheduler

  • 02 k8s~常用命令2022-05-03 20:32:18

    创建Pod: kubectl create -f 01-alpine.yaml 适合创建资源,并不支持重复执行! kubectl apply -f 01-alpine.yaml 适合创建资源,支持重复执行,因此其可以被用作更新资源! 查看Pod: kubectl get po 查看pod的简短信息. kubectl get po -o wide 查看IP向的信息 kubectl get po -o yam

  • k8s--kubernetes组件、资源管理方式2022-05-03 12:31:27

    kubernetes组件 一个kubernetes集群主要是由控制节点(master)、**工作节点(node)**构成,每个节点上都会安装不同的组件。 master:集群的控制平面,负责集群的决策 ( 管理 ) ApiServer : 资源操作的唯一入口,接收用户输入的命令,提供认证、授权、API注册和发现等机制 Scheduler : 负责

  • 01 k8s~pod 全生命周期2022-05-03 10:31:42

    1.Pod的生命周期 Pending(悬决) : Pod已被Kubernetes系统接受,但有一个或者多个容器尚未创建亦未运行。此阶段包括等待Pod被调度的时间和通过网络下载镜像的时间。 Pod 一直处于 ImagePullBackOff 状态 HTTP 类型 Registry 地址未加入 insecure-registry HTTPS 自签发类型 Re

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

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

ICode9版权所有