合集-kubernetes
摘要:参考:https://docs.rancher.cn/docs/rancher2.5/faq/upgrade/_index/ 原因 当我们升级自签名证书安装的 Rancher Server 到 2.5.10 以上,或 2.6.x 后,cluster-agent/node-agent 有可能会报下面的
阅读全文
摘要:kubectl安装 在主机或者远程访问的笔记本上安装kubectl命令行工具 rancher-cluster.yml(RKE配置文件) 通过RKE创建kubernetes集群,需要预先设置rancher-cluster.yml配置文件,通过这个配置文件安装kubernetes集群,同时可以指定ku
阅读全文
摘要:只要你坚持,不放弃,问题总有解决的一天! 与chatgpt进行了几次沟通,成功解决历史遗留问题,成功从rancher中删除了无效的集群 chatGPT回答1 如果您在 Rancher UI 中无法删除无效的集群,您可以通过 Rancher API 删除它。以下是通过 Rancher API 删除集群
阅读全文
摘要:# kubectl安装 在主机或者远程访问的笔记本上安装kubectl命令行工具 rancher-cluster.yml(RKE配置文件) 通过RKE创建kubernetes集群,需要预先设置rancher-cluster.yml配置文件,通过这个配置文件安装kubernetes集群,同时可以指定
阅读全文
摘要:当配置了本地存储的限制之后,当超出了这个限制,将会出现如下错误,你的pod将会失败 * Pod ephemeral local storage usage exceeds the total limit of containers 2Gi. # 原因与解决 你可能在pod中设置了本地存储的大小限制,
阅读全文
摘要:在Kubernetes中,你可以使用节点亲和性(Node Affinity)来控制Pod部署在哪些节点上。通过配置节点亲和性,你可以指定一些规则,以确保多个服务不会被调度到同一个节点上。 # 两种策略 * requiredDuringSchedulingIgnoredDuringExecution:
阅读全文
摘要:在Kubernetes中,Service资源的type字段有多种选项,其中之一是ExternalName。ExternalName类型的服务用于将外部服务引入到Kubernetes集群中,通常会将外部服务的域名映射到Kubernetes集群中的一个DNS名称。 ExternalName服务类型不涉及
阅读全文
摘要:Kubernetes (K8s) 中的 Service 用于将应用程序的一组 Pod 暴露给其他应用程序或服务,以便它们可以相互通信。K8s 中的 Service 主要分为以下几种类型,每种类型都有其特点和适用场景: ClusterIP Service: 特点:ClusterIP Service 为
阅读全文
摘要:参考文档 https://blog.51cto.com/wangguishe/5789239 https://blog.csdn.net/qq_29974229/article/details/127190476 https://blog.51cto.com/wangguishe/5789239 e
阅读全文
摘要:先查看这篇文章k8s~envoy的部署 当在Kubernetes中使用Envoy的WASM过滤器时,WASM过滤器会与Envoy一起部署在同一个Pod中,并与后端服务进行通信。以下是一个简单的关系图示意: + + | Kubernetes | | Cluster | + | + | | + v +
阅读全文
摘要:在Kubernetes中,Service和Endpoints是两个重要的概念,它们之间存在着密切的关系。 Ingress:Ingress是一个k8s环境的网关,正常情况下,你外部的流量应该先指向ingress所有节点的IP,ingress的端口默认是80(http)和443(https),然后再由i
阅读全文
摘要:使用envoy在k8s中作grpc的负载均衡 https://blog.51cto.com/u_15067223/4207308 1. 为我们的应用创建headless服务 在Kubernetes中,有一种称为headless服务的特定服务,恰好与Envoy的STRICT_DNS服务发现模式一起使用
阅读全文
摘要:你应该知道的ip Node IP Cluster IP Pod IP Container IP Node IP node ip是指k8s节点的ip地址,这个ip是具体的服务器,它上面的端口是node port,是真实服务器上的端口。 Cluster IP 在 Kubernetes 中,Cluster
阅读全文
摘要:有时,我们不想手动建立pv和pvc,这时,我们可以通过strongClass存储类来帮我们实现,动态建立pvc,并动态为它分配pv存储空间,我们以nfs为例,说一下动态分配在nfs存储截至上建立pv的方式。 本文导读 StorageClass和PVC及PV 集群权限与绑定rbac.yaml 建立动态
阅读全文
摘要:安装istio 在线安装:https://istio.io/latest/docs/setup/getting-started/#download 或者直接在这里下载:https://github.com/istio/istio/releases/tag/1.20.2 $ curl -L https
阅读全文
摘要:参考 https://github.com/higress-group/proxy-wasm-go-sdk/tree/main/proxywasm https://github.com/tetratelabs/proxy-wasm-go-sdk https://github.com/alibaba/
阅读全文
摘要:如果你的服务器资源紧张,pod可能只能是单副本了,这时在进行平滑的滚动部署时,应该如何配置呢?总不能在部署期间503吧,这是不能接受的! maxUnavailable来配置不可用数量 我们可以在spec.strategy.strategy.rollingUpdate中,将不可用数maxUnavail
阅读全文
摘要:configMap Kubernetes 中的 ConfigMap 是一种用来存储配置数据的 API 资源,它允许您将配置信息以键值对的形式保存,并在容器中使用这些配置信息。ConfigMap 提供了一种将配置数据与应用程序解耦的方式,使得应用程序可以动态地获取配置而无需重新构建镜像。 以下是 Co
阅读全文
摘要:apisix的k8s服务发现配置 命名空间权限是基于Kubernetes RBAC能力的授权,通过权限设置可以让不同的用户或用户组拥有操作不同Kubernetes资源的权限。Kubernetes RBAC API定义了四种类型:Role、ClusterRole、RoleBinding与Cluster
阅读全文
摘要:CPU单位 CPU资源以CPU核心数为单位进行度量的。在Kubernetes中,一个CPU相当于: 1 AWS vCPU 1 GCP Core 1 Azure vCore 一个超线程(在使用超线程的裸金属Intel处理器上) 请求0.5 CPU的容器所保证的CPU核数是请求节点上的1个CPU的一半。
阅读全文