
k8s
钢门狂鸭
努力的目的不是升职加薪, 而是提升自己的独特性。想清楚再动手
展开
-
K8s configMap原理介绍
给容器内应用程序传递参数的实现方式: 1. 将配置文件直接打包到镜像中,但这种方式不推荐使用,因为修改配置不够灵活。 2. 通过定义Pod清单时,指定自定义命令行参数,即设定 args:[“命令参数”],这种也 可在启动Pod时,传参来修改Pod的应用程序的配置文件. 3. 使用环境变量来给Pod中应用传参修改配置 但要使用此种方式,必须符合以下前提之一: 1) Pod中的应用程序必须是Cloud Native的应用程序,即支持直接通过环境变量来加载配置信息。原创 2021-09-06 15:11:54 · 747 阅读 · 0 评论 -
Serverless
serverless原创 2022-08-03 19:34:35 · 94 阅读 · 0 评论 -
通过docker获取环境变量
原创 2022-04-07 19:25:25 · 1327 阅读 · 0 评论 -
k8s私有仓库迁移和数据删除
1.仓库部署: docker run -d -p 6001:5000 -v /home/registry/registry:/var/lib/registry --restart=always -e REGISTRY_STORAGE_DELETE_ENABLED=“true” --name aies-docker-hub registry:2 2.磁盘太小,导致系统老是挂 阿里云增加一个数据盘搞定 ,即nodeIP:nodePort是提供给外部流量访问k8s集群中service的入口。 2.port k8s集群内部服务之间访问service的入口。即clusterIP:port是service暴露在clusterIP上的端口。比如 mysql容器暴露了3306端口,集群内其他容器通过33306端口访问mysql服务,但是外部流量不能访问mysql服务,因为mysql服务没有配置NodeP.原创 2021-12-21 18:02:03 · 7876 阅读 · 0 评论 -
docker安装及========相关配置及文档
DOCKER 下载docker离线包 wget https://download.docker.com/linux/static/stable/x86_64/docker-19.03.5.tgz 解压 tar -xvf docker-19.03.5.tgz 将解压出来的docker目录下的文件移动到 /usr/bin/ 目录下 cp docker/* /usr/bin/ 将docker注册为系统service vim /usr/lib/systemd/system/docker.service [Unit]原创 2021-12-21 17:35:46 · 802 阅读 · 0 评论 -
pod亲和性和反亲和性
https://www.cnblogs.com/lnlvinso/p/13599102.html转载 2021-12-20 21:04:51 · 126 阅读 · 0 评论 -
kube-scheduler 调度流程
kube-scheduler 调度流程 kube-scheduler 给一个 pod 做调度选择包含两个步骤: 过滤 打分 过滤阶段会将所有满足 Pod 调度需求的 Node 选出来。 例如,PodFitsResources 过滤函数会检查候选 Node 的可用资源能否满足 Pod 的资源请求。 在过滤之后,得出一个 Node 列表,里面包含了所有可调度节点;通常情况下, 这个 Node 列表包含不止一个 Node。如果这个列表是空的,代表这个 Pod 不可调度。 在打分阶段,调度器会为 Pod 从所有可调原创 2021-10-26 11:52:17 · 336 阅读 · 0 评论 -
YAML说明以及在k8s中的资源编排中的使用
首先,中划线的含义: 想要在yml配置文件中增加集合类型属性的话需要用横线“-”进行分割。 语法格式 缩进(两个空格)表示层级关系。 不支持制表符(tab)缩进,必须使用空格缩进。 通常是两个空格。 字符后缩进一个空格,如冒号、逗号等。 “—” 表示YAML格式中,一个段内容的开发。 “#” 表示注释。 k8s中YAML配置介绍 k8s中YAML配置大致分为两个部分。 控制器配置 被控制对象配置 如下图所示: 更详细的介绍: 快速记住并使用YAML来进行k8s中的资源编排 kubectl create原创 2021-09-28 20:51:51 · 722 阅读 · 0 评论