注:本文使用的Traefik为1.x的版本在生产环境中,我们常常需要控制来自互联网的外部进入集群中,而这恰巧是Ingress的职责。Ingress的主要目的是将HTTP和HTTPS从集群外部暴露给该集群中运行的服务。这与Ingress控制如何将外部流量路由到集群有异曲同工之妙。接下来,我们举一个实际的例子来更清楚的说明Ingress的概念。首先,想象一下在你的Kubernetes集群中有若干个微服
错误手册0. Kubernetes-ErrorConfigMap概念ConfigMap一般用于管理一些配置文件或者一些环境变量信息。 ConfigMap可以将配置和Pod分开,使配置文件的变更和管理更加便易。 ConfigMap 的主要作用就是为了让镜像和配置文件解耦,以便实现镜像的可移植性和可复用性。注意事项ConfigMap 需要在 Pod 启动前创建出来;只有当 ConfigMap 和 Po
转载 2024-09-19 13:06:10
60阅读
作者:大飞哥,视源电子运维工程师,KubeSphere 用户委员会广州站站长采集落盘日志日志采集,通常使用 EFK 架构,即 ElasticSearch,Filebeat,Kibana,这是在主机日志采集上非常成熟的方案,但在容器日志采集方面,整体方案就会复杂很多。我们现在面临的需求,就是要采集容器中的落盘日志。容器日志分为标准输出日志和落盘日志两种。应用将日志打印在容器标准输出 STDOUT 中
参考k8s serviceaccount创建后没有生成对应的secret - SoulChild随笔记参考 | KubernetesKubernetes API Reference Docs1 | 用ServiceAccount Token的方式访问apiserver在kubernetes集群,可以登陆到master集群,可以使用私钥证书的方式访问。证书路径:master的/etc/kuberne
转载 2024-09-23 11:33:19
103阅读
容器编排技术 -- 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阅读
文章目录一、kubernetes集群命令行工具kubectl1. kubectl概述2. kubectl语法格式3. 帮助命令4. 常用命令二、yaml文件介绍1. 语法格式2. yaml文件组成部分3. 常用字段含义4. 如何快速编写yaml文件 一、kubernetes集群命令行工具kubectl1. kubectl概述kubectl是kubernetes集群的命令行工具,通过kubectl
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
在维护 Kubernetes 系统集群时,kubectl 应该是最常用的工具之一。从 Kubernetes 架构设计的角度看,kubectl 工具是 Kubernetes API Server 的客户端。它的主要工作是向 Kubernetes API Server 发起 HTTP 请求。Kubernetes 是一个完全以资源为中心的系统,而 kubectl 会通过发起 HTTP 请求来操纵这些资源
目录一、前言1、Kubernetes 扩缩容性2、自愈与故障转移3、滚动更新4、版本回退二、Service服务暴露方式三、Ingress网络模型分析及安装1、安装 Ingress2、域名访问3、路径重写4、流量限制一、前言上篇我们讲到Deployment 作用:它具有多副本,自愈,扩缩容等能力。1、Kubernetes 扩缩容性扩容性:我们在 Kubernetes 上面部署了一个应用,应
转载 2024-04-11 08:49:47
433阅读
Kibana 数据可视化平台特点:灵活的分析和可视化平台            实时总结流量和数据的图表            为不同的用户显示直观的界面  &
转载 9月前
25阅读
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中,服务和Pod的IP地址仅可以在集群网络内部使用,对于集群外的应用是不可见的。为了使外部的应用能够访问集群内的服务,在Kubernetes中目前提供了以下几种方案:NodePortLoadBalancerIngress在之前的博文中介绍过NodePort,简单来说,就是通过service这种资源对象,为后端pod提供一个统一的访问接口,然后将service的统一访问接口
转载 2024-02-28 20:03:42
314阅读
  image 上一篇《Kubernetes Ingress诡异的502、503、504等奇葩问题(一)》简要说明了使用基于 haproxy 的 ingress 时,遇到 503 的问题,这一篇记录使用基于 nginx 的 ingress 时,遇到的 502 的问题。启用 keep-alive,502 响应增加nginx
目录一、CoreDns的概述二、CoreDns域名解析链路三、CoreDns域名解析配置1.将特定域名解析到单个IP2.将特定域名解析到特定的DNS服务器3.将所有域名解析到特定的DNS服务器四、edit无权限修改默认configmap一、CoreDns的概述        负责为整个k8s集群提供 DNS 服务,属于
转载 2024-06-10 18:51:06
58阅读
文章目录前言:一、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阅读
文章目录kubectl用法概述kubectl输出格式kubectl操作示例 kubectl用法概述kubectl命令语法# kubectl [command] [TYPE] [NAME] [flags]其中,command、TYPE、NAME、flags的含义如下。(1)command:子命令,用于操作Kubernetes集群资源对象的命令,例如create、delete、describe、ge
转载 2023-12-25 12:24:14
79阅读
  • 1
  • 2
  • 3
  • 4
  • 5