标签: kubernetes
k8s 中启动容器执行多个命令启动
一、描述
有时候有种特殊场景,可能不同的服务指向的后端地址不同,又不想重新编译镜像。那么这个就需要一个镜像针对不同场景需求
1.1、方法
---
kind: Depl……
在 k8s 中定义环境变量的值嵌套环境变量无法读取
一、描述
将 jvm 参数放到k8s环境变量中,如果值也有环境变量会导致无法读取环境变量问题,导致服务启动异常
1.1、yaml 内容
---
apiVersion: apps/v1
kind:……
Kubernetes 向 APIServer 证书中添加更多的域名或者IP
一、描述
通过kubeadm部署完成以后,忘记把公网的域名和ip地址放入到apiserver的证书里面了。通过以下的步骤可以重新更新一下apiserver证书里面的地址。
1.1……
Kubernetes 限制节点启动的 Pod 数量
一、Node节点默认的Pod数量
Kubernetes Node节点每个默认允许最多创建110个Pod,有时可能会由于系统硬件的问题,从而需要控制Node节点的Pod的运行数量。
即:……
Ingress Nginx 添加 Basic Auth 安全认证
一、介绍
htpasswd 是Apache 的Web服务器内置的工具,用于创建和更新储存用户名和用户基本认证的密码文件
一般用于页面可以没有安全认证页面,来做简单安全验……
CoreDNS 添加自定义 Hosts 解析与 DNS 转发解析
一、描述
当服务或者DNS故障时,在宿主机做dns解析或者hosts是无效的,k8s容器使用coredns进行解析,除非pod使用宿主机dns解析,这样是很不友好的。
1.1、编……
Container 命令ctr、crictl 命令使用说明
一、ctr 命令使用
Container命令ctr,crictl的用法
版本:ctr containerd.io 1.4.3
containerd 相比于docker , 多了namespace概念, 每个image和container 都会……
存活探针(Liveness)、就绪探针(Readiness)、启动探针(Startup)、容器钩子
一、探针
1.1、探针类型
LivenessProbe
用于判断容器是否存活(running状态),如果LivenessProbe探针探测到容器不健康,则kubelet杀掉该容器,并根据容器的……
kubernetes Node 宕机 Pod 驱离
一、背景描述
当某个节点宕机时,运行在改节点上Pod能快速驱逐到其他可调用节点上。
默认节点宕机 5 分钟才会执行驱逐Pod操作,手动驱逐更快但是要人工介入
……
Helm 部署 Loki 日志聚合
一、loki 介绍
1.1、loki 是什么
Loki是一个水平可扩展,高可用性,多租户的日志聚合系统,受到Prometheus的启发。它的设计非常经济高效且易于操作,因为它不……