首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答
    筛选
    回答情况:
    全部无回答回答未采纳
    提问时间:
    不限一周内一月内三月内一年内
    回答标签:
    kubernetes

    如何通俗的了解kubernetes容器编排?

    提问2018-08-314.3K
    三进制
    用简单的一张图来回答吧: 📷 删除 首先我们需要明白图中几个意思,从内向外看: container 包含在Pod下,可以是docker镜像。 Pods 在Kubernetes系统中,调度的最小颗粒不是单纯的容器,而是抽象成一个Pod,Pod是一个可以被创建、销毁、调度、管理的最小的部署单元。比如一个或一组容器。 Labels Labels是用于区分Pod、Service、Replication Controller的key/value键值对,仅使用在Pod、Service、 Replication Controller之间的关系识别,但对这些单元本身进行操作时得使用name标签。 Node 节点是是物理或者虚拟机器,作为Kubernetes worker,通常称为Minion。 Services Service 是后端真实服务的抽象,一个 Service 可以代表多个相同的后端服务,Services是Kubernetes最外围的单元,通过虚拟一个访问IP及服务端口,可以访问我们定义好的Pod资源。 Kubernetes Master 集群拥有一个Kubernetes Master。Kubernetes Master提供集群的独特视角,并且拥有一系列组件,比如Kubernetes API Server。API Server提供可以用来和集群交互的REST端点。master节点包括用来创建和复制Pod的Replication Controller。 举例 没有容器编排 我们按照水闸来举例,在没有容器编排前,我们先做下定义,container=docker镜像=一个水库,先前没有容器编排前,是这样子的。ABC三个城市(三个用户)共用一个水库(container),经常遇到的问题是这个水库流量达不到ABC三个城市的要求,供给A,B没水喝,供给B,C没水喝,夏天用水较大时,水库不堪重负,那么,如何解决这个问题呢?我能不能设置设置一个调度站呢? 有容器编排 那么,调度站就是kubernetes,调度站如何解决这个问题?我们向下看 现在,我们把水库做下划分,把多个水库按地区划分出来,这个地区可能是城市A,城市A旁边有两个水库,那么我就把这个两个水库划分给城市A,这个地区划分我们就可以成为pod,一个pod可以包含多个水库(container)。 水库划分了,接下来就是定义标签了,所谓标签就是Labels,标签标示这个区域所在的位置所处的水资源的情况,比如含盐量,矿物量等。 接下来我们看看node,node直译是节点,我们可以理解为省,省里面包含了多少区域(城市),一个城市的含水量(水库)。 最后是Services,我们可以理解为水库调度管理员,他直接对接的是缺水的城市(用户),对用户来说,server后面是无感知的,我要多少水你就给我想办法,调度多少水资源,而且你要想到kubernetes是有魔法的,可以无限复制水库,区域水库等,所以对城市来说(用户)永远不会缺水。这就是kubernetes的魅力和优势。 以上是本人的理解,可能稍有偏差,希望不对的地方大家评论指出,谢谢!
    9人回答了此问题

    k8s启动yaml文件之后svc什么的都running成功了但不显示pod也没有error信息为啥?

    编辑2025-07-02105
    用户9265066
    检查yaml里面的namespace是否和查询的一致
    1人回答了此问题

    opencv人脸识别调优?

    用户4898753
    看官方文档,写的比较清楚。
    1人回答了此问题

    怎么使用 tke 里 cos 做 volumn pv?

    编辑2025-02-10322
    horanhe回答已采纳
    我也遇到类似的问题,指定 cos 作为 pv 之后文件无法写入到 cos 存储桶
    3人回答了此问题

    K3S搭建有问题,执行命令错误怎么解决?

    编辑2023-05-29426
    RokasYang
    1.第一条命令报错,你通过awk取出IP了,再将取出的IP交给shell执行,shell肯定一脸懵逼给你返回命令未找到; 2.第二条命令下载文件失败,测试了下这个域名解析到国外地址的,你服务器又是国内的,偶尔不稳很正常,多试几次,而且这个脚本只是单纯返回了Download Failed,并没有给出具体原因,建议你先wget这个失败的URL能不能正常拉取回来;如果你有脚本能力就更好办了,去里面找Download Failed的前后文,让它尽量把整个拉去文件的过程输出到屏幕上,清晰看到失败原因是什么,或者直接通过任何方式拉去后上传到机器,去脚本里面注释这条拉取的命令。 3.第三条命令又是语法问题,ping 后面请接域名或者IP,不要接URL地址,拿三层协议ICMP去探测七层的URL地址,怎么可能不报错?
    1人回答了此问题

    推荐一个好的运维工程师学习路线图?

    卖女孩的火柴
    没了 这个就很不错
    1人回答了此问题

    如何在k8s下管理同一代码库下多个不同的 cronjob?

    编辑2022-04-01391
    AI 威回答已采纳
    使用同一份代码库,同一份 docker 镜像,只是启动后的参数不同
    1人回答了此问题

    k8s是什么?

    编辑2021-09-28625
    蛋黄
    全称Kubernetes,一个开源的容器管理系统 k8s有什么优点? 支持多种云 把运行隔离 快速简单回滚 自动化 Google多年经验
    3人回答了此问题

    kube-scheduler如何更改为监听所有IP地址?

    编辑2021-08-12756
    汤唐躺烫
    [root@k8s-01 /etc/kubernetes/manifests]pwd /etc/kubernetes/manifests [root@k8s-01 /etc/kubernetes/manifests]vim kube-scheduler.yaml apiVersion: v1 kind: Pod metadata: creationTimestamp: null labels: component: kube-scheduler tier: control-plane name: kube-scheduler namespace: kube-system spec: containers: - command: - kube-scheduler - --authentication-kubeconfig=/etc/kubernetes/scheduler.conf - --authorization-kubeconfig=/etc/kubernetes/scheduler.conf - --bind-address=0.0.0.0 #此项参数已更改,但未生效 - --kubeconfig=/etc/kubernetes/scheduler.conf - --leader-elect=true #- --port=0 image: registry.aliyuncs.com/k8sxio/kube-scheduler:v1.21.1 imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 8 httpGet: host: 127.0.0.1 path: /healthz port: 10259 scheme: HTTPS initialDelaySeconds: 10 periodSeconds: 10 timeoutSeconds: 15 name: kube-scheduler resources: requests: cpu: 100m startupProbe: failureThreshold: 24 httpGet: host: 127.0.0.1 path: /healthz port: 10259 scheme: HTTPS initialDelaySeconds: 10 periodSeconds: 10 timeoutSeconds: 15 volumeMounts: - mountPath: /etc/kubernetes/scheduler.conf name: kubeconfig readOnly: true hostNetwork: true priorityClassName: system-node-critical volumes: - hostPath: path: /etc/kubernetes/scheduler.conf type: FileOrCreate
    2人回答了此问题

    k8s下,如何自定义cgroup分组?

    编辑2021-07-25356
    找虫虫
    KE就是 修改了 kubelet的源码,但是源码没开源。我们看不到。 cgroup 在 k8S  维度是控制容器 资源请求的,是node节点的cgroup ,即liunx 的cgroup文件系统限制的,
    1人回答了此问题

    tke中如何部署rancher?

    嗨喽你好
    image.png image.png image.png
    3人回答了此问题

    安装包在哪获取呢?

    编辑2021-06-22330
    找虫虫
     包就是这两个 https://cloud.tencent.com/developer/article/1479625  image.png
    1人回答了此问题

    GPUManager组件可以为namespace设置GPU资源配额吗?

    编辑2021-06-18328
    无聊至极
    可以的
    1人回答了此问题

    腾讯云TSF Mesh服务注册中心具体是什么?

    uncle_light
    你好,是consul的,sidecar是基于envoy的。
    1人回答了此问题

    关于glusterfs的一些问题?

    编辑2020-11-25346
    105号运维实习生
    4节点就可以,最少3台从 分布式条带模式:最少需要4台服务器才能创建。 创建volume 时 stripe 2 server = 4 个节点: 是DHT 与 Striped 的组合型。 分布式复制模式:最少需要4台服务器才能创建。 创建volume 时 replica 2 server = 4 个节点:是DHT 与 AFR 的组合型。 条带复制卷模式:最少需要4台服务器才能创建。 创建volume 时 stripe 2 replica 2 server = 4 个节点: 是 Striped 与 AFR 的组合型。 三种模式混合: 至少需要8台 服务器才能创建。 stripe 2 replica 2 , 每4个节点 组成一个 组。
    1人回答了此问题

    三台轻量应用服务器Lighthouse能否搭建一个K8s集群?

    编辑2020-09-211.9K
    用户6682416
    我试了不同账号的三台轻量级服务器,flannel 不能联通不懂为什么
    7人回答了此问题

    云服务器的ip如何用到k8s 的loadbalancer ip?

    编辑2020-09-16491
    不吃貓的鱼oo
    云服务器的ip不能用到tke上,tke上的ip都是由容器网络分配的。
    1人回答了此问题

    云硬盘和nfs有什么区别?

    编辑2020-06-29831
    富有想象力的人
    云硬盘(CBS)更多的场景是热数据存储,是提供了一定读写时延SLA的; NFS通常不提供时延保证。 image.png
    1人回答了此问题

    k8s创建rook失败,怎么解决?

    编辑2020-06-09523
    用户7573537
    哇,我也是这个问题,正常流程部署pod没有建立,请问你解决了吗
    1人回答了此问题

    SCF使用了k8s或docker容器技术吗?

    Mason-Serverless
    SCF的新架构使用的轻量化虚拟机技术,同时MVM里内嵌的有docker,但是没有使用K8S
    2人回答了此问题
    Hi~
    今天想聊点什么呢?
    近期活跃用户
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档