fluentd收集k8s日志 在Kubernetes (k8s) 环境中使用 Fluentd 收集日志是一种常见做法,可以帮助你集中管理和分析集群中的日志。 1. 安装 Fluentd 首先,确保你的 Kubernetes 集群中安装了 Fluentd。你可以通过 Helm、DaemonSet 或者直接在 Pod 中部署 Fluentd。 官方文档: https://docs.fluentd.org/container-dep fluentd 凯迪 2024-08-04 176 热度 0评论
k8s版本 v1.30 Webhook匹配表达式(GA) 在Kubernetes1.30版本中,Webhook匹配表达式特性进阶至GA。此特性允许对准入Webhook支持根据特定的条件进行匹配,更细粒度地控制Webhook的触发条件。详细使用方式请参考动态准入控制。 Pod调度就绪态(GA) 在Kubernetes1.30版本中,Pod调度就绪态特性进阶至GA。此特性允许对Pod添加自定义的schedulin k8s 凯迪 2024-08-04 271 热度 0评论
kubeadm-join ###注意--print-join-command,可以直接打印出kubeadm join信息 # kubeadm token create --print-join-command # join加入 # kubeadm reset # systemctl stop ku k8s 凯迪 2024-08-04 277 热度 0评论
HPA HorizontalPodAutoscaler 先决条件 必须安装 metrics-server 必须定义 Request参数 v1 apiVersion: autoscaling/v1 kind: HorizontalPodAutoscaler metadata: name: hpa_name spec: maxReplicas: 5 minReplicas: 2 scaleTar k8s 凯迪 2024-08-04 169 热度 0评论
coredns自定义的解析记录 找到kube-system命名空间的名称为coredns的configmap: kubectl get configmap coredns -n kube-system NAME DATA AGE coredns 1 9d 编辑这个configmap: kubectl edit configmap coredns -n kube-system apiVersion: v1 data: Corefi coredns 凯迪 2024-08-04 178 热度 0评论
comfigmap热更新 如果ConfigMap和Secret是以subPath的形式挂载的,那么Pod是不会感知到ConfigMap和Secret的更新的。 如果Pod的变量来自于ConfigMap和Secret中定义的内容,那么ConfigMap和Secret更新后,也不会更新Pod中的变量。 postStart:容器启动之前执行的命令 preStop:容器停止之前执行的命令 热更新ConfigMap或Secret: k8s 凯迪 2024-08-04 231 热度 0评论
configmap解决subPath目录覆盖的问题 apiVersion: apps/v1 kind: Deployment metadata: labels: app: demo-nginx name: demo-nginx spec: replicas: 2 selector: matchLabels: app: demo-nginx template: metadata: labels: app: demo-nginx spec: conta k8s 凯迪 2024-08-04 177 热度 0评论
configmap创建 1.利用直接值创建 kubectl create configmap configmap_name --from-literal=key-name=value 2.基于文件创建 kubectl create configmap configmap_name --from-file=file_name 3.基于目录创建 kubectl create configmap configmap_name k8s 凯迪 2024-08-04 195 热度 0评论
Affinity Affinity亲和力 NodeAffinity:节点亲和力 PreferredDuringSchedulingIgnoredDuringExecution:软亲和力,尽量部署在满足条件的节点上,或者是尽量不要部署在被匹配的节点。 apiVersion: apps/v1 kind: Deployment metadata: name: myapp-deploy-with-node-a k8s 凯迪 2024-08-04 230 热度 0评论
kubectl使用技巧 kubectl技巧 资源类型 下表列出的是 kubernetes 中所有支持的类型和缩写的别名。 资源类型 缩写别名 clusters componentstatuses cs configmaps cm daemonsets ds deployments deploy endpoints ep event ev horizontalpodautoscalers hpa ingresses ing k8s 凯迪 2024-08-04 236 热度 0评论
k8s简介 Kubernetes 介绍 Kubernetes是一个全新的基于容器技术的分布式架构领先方案, 它是Google在2014年6月开源的一个容器集群管理系统,使用Go语言开发,Kubernetes也叫K8S。K8S是Google内部一个叫Borg的容器集群管理系统衍生出来的,Borg已经在Google大规模生产运行十年之久。K8S主要用于自动化部署、扩展和管理容器应用,提供了资源调度、部署管理、服务 k8s 凯迪 2024-08-04 206 热度 0评论