- 分类
- Kubernetes
使用 root 安装 minikube
- 2024-03-21
- 399
- 1
- 65.9℃
安装 minikube 可以去官网 https://minikube.sigs.k8s.io/docs/start/ 下载对应的版本。 比如通过可以选择二进制的安装方式: curl -LO https://storage.googleapis.com/minikube/releases/latest
Kubernetes 之 RuntimeClass 介绍
- 2024-01-13
- 127
- 0
- 36.7℃
RuntimeClass RuntimeClass是一个让Pod选择容器运行时的一个特性,用于多运行时环境。 可以在不同的 Pod 设置不同的 RuntimeClass,以提供性能与安全性之间的平衡。 例如,如果你的部分工作负载需要高级别的信息安全保证,你可以决定在调度这些 Pod 时尽量使它们在使
Kubernetes组件介绍
- 2024-01-02
- 89
- 0
- 32.9℃
Kubernetes组件介绍 控制节点组件 APIServer:APIServer是整个集群的控制中枢(无状态,数据保存在etcd中,看LB调度到哪个节点中的APIServer),提供集群中各个模块之间的数据交换(比如Scheduler和Controller Manager需要进行数据交换,都需要通
更新 deployment 解决 field is immutable 问题
- 2023-06-11
- 995
- 4
- 134.5℃
现象在执行./deploy.sh -s | kubectl apply -f -升级CoreDNS过程中,如果遇到以下提示:The Deployment "coredns" is invalid: spec.selector: Invalid value: v1.LabelSelector{MatchLabels:map[string]string{"app.kube
prometheus格式化告警数值
- 2023-05-10
- 538
- 0
- 77.8℃
Prometheus 可以使用 $value 变量将当前告警规则表达式的数值输出到告警信息里。但是有些浮点数值位数相当长,非常不便于阅读,对于强迫症患者来说更是不可接受的。如何让告警数值变得 “人类可读” 呢?有如下告警规则,对某个域名进行探测,访问时间超过 0.5秒 且持续 1 分钟以上则发送告警:- name: blackbox-exporter rules: - alert: D
Prometheus-Operator监控kube-controller-manager失败
- 2023-04-29
- 670
- 1
- 93.0℃
问题描述: k8s版本1.25.3,kube-controller-manager使用https监听端口10257。监控Target页面显示DOWN,错误提示server returned HTTP status 403 Forbidden,点击metrics url 提示: {
"kind": "
Helm内置变量、常用函数
- 2023-04-09
- 437
- 0
- 67.7℃
Helm内置变量的使用 https://helm.sh/zh/docs/chart_template_guide/builtin_objects/ Release.Name:实例的名称,helm install指定的名字 Release.Namespace:应用实例的命名空间 Release.IsU
kubeadm部署kubernetes备份etcd
- 2023-02-25
- 521
- 1
- 78.1℃
kubeadm部署kubernetes备份etcd 由于kubeadm部署的kubernetes是以容器形式运行etcd,所以在系统中没有etcdctl的命令,如果需要在系统中备份,则可以下载etcd二进制包来使用etcdctl命令。 查看版本下载工具 通过kubectl在容器中执行etcdctl
Kubernetes 的默认 Ingress 类
- 2023-02-24
- 524
- 1
- 78.4℃
参考:默认 Ingress 类 你可以将一个特定的 IngressClass 标记为集群默认 Ingress 类。 将一个 IngressClass 资源的ingressclass.kubernetes.io/is-default-class注解设置为true将确保新的未指定ingressClass
Kubernetes之NetworkPolicy隔离服务示例
- 2023-02-17
- 360
- 0
- 60.0℃
有一个项目,它有自己的MySQL数据库核Redis缓存中间件,我们只希望这个项目的应用能够访问该中间件。 假如有一个项目需要通过Ingress进行对外发布,我们想要除了Ingress外,其他的Namespace下的Pod都不能访问该项目。 假设有一个项目叫nw-demo,里面部署了三个微服务,分别是