随笔分类 - k8s
摘要:英文原文:https://github.com/jamiehannaford/what-happens-when-k8s 想象一下,如果我想将 nginx 部署到 Kubernetes 集群,我可能会在终端中输入类似这样的命令: $ kubectl run --image=nginx --repli
阅读全文
摘要:容器云平台KubeSphere:安装KubeSphere 白话 这里的安装方式是以kubesphere v2.1 版本安装主要结合官方文档安装指南,和自己一些亲身经验所及,你也可以直接用官方的安装方式。这个安装方式是在已有的Kubenetes集群上安装。 结合官方https://kubesphere
阅读全文
摘要:kubesphere source code: https://github.com/kubesphere/kubesphere kubesphere解析 部分源于kubesphere 官方文档。文档不对具体代码解析,只对模块进行说明。 API 架构 下图是 KubeSphere API 的架构,所
阅读全文
摘要:给容器内应用程序传递参数的实现方式: 1. 将配置文件直接打包到镜像中,但这种方式不推荐使用,因为修改配置不够灵活。 2. 通过定义Pod清单时,指定自定义命令行参数,即设定 args:["命令参数"],这种也 可在启动Pod时,传参来修改Pod的应用程序的配置文件. 3. 使用环境变量来给Pod中
阅读全文
摘要:GitHub地址: https://github.com/QingyaFan/container-cloud/issues/2 Kubernetes中提供configmap,用来管理应用的配置,configmap具备热更新的能力,但只有通过目录挂载的configmap才具备热更新能力,其余通过环境变
阅读全文
摘要:1 创建ConfigMap 1)通过YAML配置文件方式创建 demo 1: [root@kube-master zh-go]# cat configMap-1.yaml apiVersion: v1 kind: ConfigMap metadata: name: nginx-config data
阅读全文
摘要:[root@node1 test]# cat asda.yaml apiVersion: extensions/v1beta1 kind: Deployment metadata: annotations: deployment.kubernetes.io/revision: "1" creatio
阅读全文
摘要:labels 在 K8s 中是一个很重要的概念,作为一个标识,Service、Deployments 和 Pods 之间的关联都是通过 label 来实现的。而每个节点也都拥有 label,通过设置 label 相关的策略可以使得 pods 关联到对应 label 的节点上。 nodeSelecto
阅读全文
摘要:Kubernetes中的调度策略可以大致分为两种 一种是全局的调度策略,要在启动调度器时配置,包括kubernetes调度器自带的各种predicates和priorities算法,具体可以参看上一篇文章; 另一种是运行时调度策略,包括nodeAffinity(主机亲和性),podAffinity(
阅读全文
摘要:[root@test2 ~]# kubectl get deploy NAME READY UP-TO-DATE AVAILABLE AGE myapp-deploy 2/2 2 2 23s [root@test2 ~]# kubectl get rs NAME DESIRED CURRENT RE
阅读全文
摘要:pod声明周期(状态):pending , running, succeeded, failed, unknown 挂起(Pending):Pod 已被 Kubernetes 系统接受,但有一个或者多个容器镜像尚未创建。等待时间包括调度 Pod 的时间和通过网络下载镜像的时间,这可能需要花点时间。
阅读全文
摘要:https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/ The kubelet uses liveness probes to know when to
阅读全文
浙公网安备 33010602011771号