在维护 Kubernetes 系统集群时,kubectl 应该是最常用的工具之一。从 Kubernetes 架构设计的角度看,kubectl 工具是 Kubernetes API Server 的客户端。它的主要工作是向 Kubernetes API Server 发起 HTTP 请求。Kubernetes 是一个完全以资源为中心的系统,而 kubectl 会通过发起 HTTP 请求来操纵这些资源
转载
2024-09-16 13:43:37
30阅读
Kubernetes(K8S)是一种用于自动部署、扩展和管理容器化应用程序的开源平台。其中,Ingress是K8S中一个重要的组件,用于暴露HTTP和HTTPS服务,并允许外部流量进入集群。通过使用kubectl命令行工具,我们可以轻松地配置和管理Ingress。
下面是使用kubectl配置Ingress的详细步骤:
| 步骤 | 操作 |
| ------ | -------- |
|
原创
2024-04-25 11:30:33
145阅读
文章目录一、kubernetes集群命令行工具kubectl1. kubectl概述2. kubectl语法格式3. 帮助命令4. 常用命令二、yaml文件介绍1. 语法格式2. yaml文件组成部分3. 常用字段含义4. 如何快速编写yaml文件 一、kubernetes集群命令行工具kubectl1. kubectl概述kubectl是kubernetes集群的命令行工具,通过kubectl
错误手册0. Kubernetes-ErrorConfigMap概念ConfigMap一般用于管理一些配置文件或者一些环境变量信息。 ConfigMap可以将配置和Pod分开,使配置文件的变更和管理更加便易。 ConfigMap 的主要作用就是为了让镜像和配置文件解耦,以便实现镜像的可移植性和可复用性。注意事项ConfigMap 需要在 Pod 启动前创建出来;只有当 ConfigMap 和 Po
转载
2024-09-19 13:06:10
60阅读
目录IngressIngress配置配置写法转发到单个后端服务不同的URL路径被转发到不同的服务上不同的域名转发到不同的服务上不使用域名的转发规则 IngressIngress 是 Kubernetes 中的一种 API 对象,用于管理和配置集群中的 HTTP 和 HTTPS 服务路由。Ingress 可以在 Kubernetes 集群外公开服务,并提供负载均衡、SSL 终止和基于主机名或 UR
转载
2024-09-15 16:34:06
51阅读
目录一、前言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阅读
注:本文使用的Traefik为1.x的版本在生产环境中,我们常常需要控制来自互联网的外部进入集群中,而这恰巧是Ingress的职责。Ingress的主要目的是将HTTP和HTTPS从集群外部暴露给该集群中运行的服务。这与Ingress控制如何将外部流量路由到集群有异曲同工之妙。接下来,我们举一个实际的例子来更清楚的说明Ingress的概念。首先,想象一下在你的Kubernetes集群中有若干个微服
转载
2024-08-10 09:10:49
531阅读
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阅读
server 有一个问题就是无论哪种类型都只能实现 4 层转发和代理,如果要建立一个 http 的服务,那么每一个 app 都要建立成一个 http 主机,因为 4 层调度本身是无法卸载 http 会话的,事实上 k8s 集群还有一种引入集群外部流量的方式:ingress,ingress 资源是一种七层调度器,但他也脱离不了 server资源 和 web 服务[外链图片转存失败,源站可能有防盗链机
转载
2024-05-09 14:23:42
129阅读
文章目录前言:一、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 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阅读
statusKubectl 维护环境相关命令创建对象显示和查找资源更新资源kubectl set image语法示例kubectl rollout修补资源编辑资源Scale 资源删除资源与运行中的 Pod 交互kubectl logs与节点和集群交互资源类型格式化输出Kubectl 详细输出和调试其他特殊命令:1. 在没有pod 的yaml文件时,强制重启某个pod2. kubectl
转载
2024-07-30 11:08:54
116阅读
kubectl get deployment NAME READY UP-TO-DATE AVAILABLE AGEdemo2 0/1 1 0 6h44mweb 0/1 1 0 6h10m kubectl get svcNAME TYPE
原创
2023-03-01 10:50:44
173阅读
常用命令: 语法:kubectl 动作 资源类型 资源名称kubectl --help,执行kubectl命令需要有.kube/config文件存在。 kubectl create -f dir/ 创建整个目录下的文件 kubectl create -f nginx_pod.yaml 创建 kube ...
转载
2021-09-07 20:54:00
515阅读
2评论
文章目录一、资源管理办法1.1 陈述式资源管理方法查看版本信息查看资源对象简写查看集群信息配置kubectl自动补全node节点查看日志1.2 声明式资源管理办法二、基本信息查看查看master 节点状态查看命名空间描述某个资源的详细信息(deployment,pod等)查看default命名空间的所有资源查看命名空间kube-public 中的pod信息kubectl exec 跨主机登录容器
转载
2023-12-09 11:41:12
73阅读