错误手册0. Kubernetes-ErrorConfigMap概念ConfigMap一般用于管理一些配置文件或者一些环境变量信息。 ConfigMap可以将配置和Pod分开,使配置文件的变更和管理更加便易。 ConfigMap 的主要作用就是为了让镜像和配置文件解耦,以便实现镜像的可移植性和可复用性。注意事项ConfigMap 需要在 Pod 启动前创建出来;只有当 ConfigMap 和 Po
转载
2024-09-19 13:06:10
60阅读
注:本文使用的Traefik为1.x的版本在生产环境中,我们常常需要控制来自互联网的外部进入集群中,而这恰巧是Ingress的职责。Ingress的主要目的是将HTTP和HTTPS从集群外部暴露给该集群中运行的服务。这与Ingress控制如何将外部流量路由到集群有异曲同工之妙。接下来,我们举一个实际的例子来更清楚的说明Ingress的概念。首先,想象一下在你的Kubernetes集群中有若干个微服
转载
2024-08-10 09:10:49
531阅读
Kubernetes(K8S)是一种用于自动部署、扩展和管理容器化应用程序的开源平台。其中,Ingress是K8S中一个重要的组件,用于暴露HTTP和HTTPS服务,并允许外部流量进入集群。通过使用kubectl命令行工具,我们可以轻松地配置和管理Ingress。
下面是使用kubectl配置Ingress的详细步骤:
| 步骤 | 操作 |
| ------ | -------- |
|
原创
2024-04-25 11:30:33
145阅读
server 有一个问题就是无论哪种类型都只能实现 4 层转发和代理,如果要建立一个 http 的服务,那么每一个 app 都要建立成一个 http 主机,因为 4 层调度本身是无法卸载 http 会话的,事实上 k8s 集群还有一种引入集群外部流量的方式:ingress,ingress 资源是一种七层调度器,但他也脱离不了 server资源 和 web 服务[外链图片转存失败,源站可能有防盗链机
转载
2024-05-09 14:23:42
129阅读
目录IngressIngress配置配置写法转发到单个后端服务不同的URL路径被转发到不同的服务上不同的域名转发到不同的服务上不使用域名的转发规则 IngressIngress 是 Kubernetes 中的一种 API 对象,用于管理和配置集群中的 HTTP 和 HTTPS 服务路由。Ingress 可以在 Kubernetes 集群外公开服务,并提供负载均衡、SSL 终止和基于主机名或 UR
转载
2024-09-15 16:34:06
51阅读
在维护 Kubernetes 系统集群时,kubectl 应该是最常用的工具之一。从 Kubernetes 架构设计的角度看,kubectl 工具是 Kubernetes API Server 的客户端。它的主要工作是向 Kubernetes API Server 发起 HTTP 请求。Kubernetes 是一个完全以资源为中心的系统,而 kubectl 会通过发起 HTTP 请求来操纵这些资源
转载
2024-09-16 13:43:37
30阅读
目录一、前言1、Kubernetes 扩缩容性2、自愈与故障转移3、滚动更新4、版本回退二、Service服务暴露方式三、Ingress网络模型分析及安装1、安装 Ingress2、域名访问3、路径重写4、流量限制一、前言上篇我们讲到Deployment 作用:它具有多副本,自愈,扩缩容等能力。1、Kubernetes 扩缩容性扩容性:我们在 Kubernetes 上面部署了一个应用,应
转载
2024-04-11 08:49:47
433阅读
作者:大飞哥,视源电子运维工程师,KubeSphere 用户委员会广州站站长采集落盘日志日志采集,通常使用 EFK 架构,即 ElasticSearch,Filebeat,Kibana,这是在主机日志采集上非常成熟的方案,但在容器日志采集方面,整体方案就会复杂很多。我们现在面临的需求,就是要采集容器中的落盘日志。容器日志分为标准输出日志和落盘日志两种。应用将日志打印在容器标准输出 STDOUT 中
转载
2024-09-13 06:46:06
173阅读
Kibana 数据可视化平台特点:灵活的分析和可视化平台 实时总结流量和数据的图表 为不同的用户显示直观的界面 &
参考k8s serviceaccount创建后没有生成对应的secret - SoulChild随笔记参考 | KubernetesKubernetes API Reference Docs1 | 用ServiceAccount Token的方式访问apiserver在kubernetes集群,可以登陆到master集群,可以使用私钥证书的方式访问。证书路径:master的/etc/kuberne
转载
2024-09-23 11:33:19
103阅读
1、Ingress将所有Service统一网关入口底层也是使用了nginx,所以使用Ingress才是整个项目的统一入口。官网地址:https://kubernetes.github.io/ingress-nginx/1、安装先下载安装文件wget https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v0.47
转载
2024-02-27 13:54:40
337阅读
有时候可能会在生产环境中的k8s的node节点对docker文件daemon.json进行更改并且重启或者node节点出现其他故障或者需要进行其他方面维护,但是该node节点上有很多pod还在跑着,这时候就需要用到drain和uncordon两个命令:drain:释放排空node上所有pod,并且不接收新的pod进程(自动设置节点状态为 cordon )uncordon :恢复node,恢复接收新
转载
2024-04-10 10:29:56
48阅读
对于许多企业来说,将生产环境转移到Kubernetes集群上,会让应用程序的流量管理变得复杂且具有挑战性。而Ingress Controller允许通过Yaml编排脚本提供高可用的七层负载均衡、Waf防火墙或者API Gateway,它是Kubernetes集群对外服务的核心组件。Ingress-nginx是Kubernetes Ingress Controller开源版本中的一种,它使用了NGI
转载
2024-02-26 17:43:34
95阅读
容器编排技术 -- Kubernetes kubectl 概述 1 语法2 Operations3 Resource types4 输出选项 Output options4.1 格式化输出 Formatting output4.1.1 Custom columns4.2 Sorting list objects5&nb
转载
2024-08-16 14:40:26
25阅读
文章目录前言:一、Kubectl 概述1.1 kuerber 命令行的语法1.2 Kubectl 常用命令1.2.1 常用子命令1.2.2 常用参数1.2.3 kubectl 输出选项二、部署流程2.1 环境2.1 创建、加载所有文件2.2 证书自签三、Kubectl 命令管理3.1 Kubectl 帮助信息3.2 Kubectl 管理项目命令3.2.1 kubectl run 命令3.2.2 k
转载
2024-05-17 23:30:29
213阅读
文章目录一、kubernetes集群命令行工具kubectl1. kubectl概述2. kubectl语法格式3. 帮助命令4. 常用命令二、yaml文件介绍1. 语法格式2. yaml文件组成部分3. 常用字段含义4. 如何快速编写yaml文件 一、kubernetes集群命令行工具kubectl1. kubectl概述kubectl是kubernetes集群的命令行工具,通过kubectl
文章目录Daemonset+nodeselector部署ingress-controller到特定的nodeingress TLS设置(加密)ingress认证配置ingress地址重写annotations参数 Daemonset+nodeselector部署ingress-controller到特定的node之前做实验时,我们需要暴露一个端口给外部主机,让外部主机每次通过ip:port或者
转载
2024-08-09 19:15:18
68阅读
简介kubectl 是 重要的 kubernetes 管理/运维工具kubectl 功能非常强大, 常见的命令使用方式可以参考 kubectl --help这篇文章首先会简单介绍几个 kubectl 你可能不知道的小技巧,主要篇幅介绍 kubectl 的 plugin.kubectl 小技巧设置自动补全 kubectl completion zsh
检查资源 SPEC (有没有遇到过 想看SPEC
转载
2024-04-22 22:39:35
44阅读
nginx-ingress设置日志格式-配置转发真实ip-白名单限制参考官方文档nginx-ingress官方文档 修改nginx-ingrss的configmap配置文件apiVersion: v1
data:
compute-full-forwarded-for: "true"
forwarded-for-header: X-Forwarded-For
log-format-ups
转载
2024-03-24 19:31:13
235阅读
在基于 Kubernetes 部署,使用 Gunicorn 运行的 Python Web 应用中,上传大文件时出现了一系列的错误,现在将解决问题的思路记录如下。文件上传过程 上传文件流程上传的文件首先到达 Kubernetes 所在的宿主机。宿主机上的 Nginx 通过 Proxy 转发给 Kubernetes 集群中的 Ingress Controller,Ingres
转载
2024-06-17 21:16:48
68阅读