参考k8s serviceaccount创建后没有生成对应的secret - SoulChild随笔记参考 | KubernetesKubernetes API Reference Docs1 | 用ServiceAccount Token的方式访问apiserver在kubernetes集群,可以登陆到master集群,可以使用私钥证书的方式访问。证书路径:master的/etc/kuberne
作者:大飞哥,视源电子运维工程师,KubeSphere 用户委员会广州站站长采集落盘日志日志采集,通常使用 EFK 架构,即 ElasticSearch,Filebeat,Kibana,这是在主机日志采集上非常成熟的方案,但在容器日志采集方面,整体方案就会复杂很多。我们现在面临的需求,就是要采集容器中的落盘日志。容器日志分为标准输出日志和落盘日志两种。应用将日志打印在容器标准输出 STDOUT 中
容器编排技术 -- Kubernetes kubectl 概述 1 语法2 Operations3 Resource types4 输出选项 Output options4.1 格式化输出 Formatting output4.1.1 Custom columns4.2 Sorting list objects5&nb
转载 1月前
8阅读
注:本文使用的Traefik为1.x的版本在生产环境中,我们常常需要控制来自互联网的外部进入集群中,而这恰巧是Ingress的职责。Ingress的主要目的是将HTTP和HTTPS从集群外部暴露给该集群中运行的服务。这与Ingress控制如何将外部流量路由到集群有异曲同工之妙。接下来,我们举一个实际的例子来更清楚的说明Ingress的概念。首先,想象一下在你的Kubernetes集群中有若干个微服
简介:kubectl是一个命令行界面,用于运行针对Kubernetes群集的命令。 语法: kubectl [command] [TYPE] [NAME] [flags] command:指定您希望对一个或多个资源执行的操作,例如创建,获取,描述,删除。 TYPE:指定资源类型。 资源类型区分大小写,可以使用单数,复数或缩写形式。 NAME:指定资源的名称。 名称区分大小写。 如果省略名称,则会显
kubernetes1. service2. Service 是由 kube-proxy 组件,加上 iptables 来共同实现3. 集群内部访问4. IPVS模式的service,可以使K8s集群支持更多量级的Pod5. Flannel vxlan模式跨主机通信原理6. 外部访问7. Kubernetes 提供了一个 DNS 插件 Service,通过解析访问8.headless servi
转载 5月前
43阅读
Kubernetes(K8S)是一种用于自动部署、扩展和管理容器化应用程序的开源平台。其中,Ingress是K8S中一个重要的组件,用于暴露HTTP和HTTPS服务,并允许外部流量进入集群。通过使用kubectl命令行工具,我们可以轻松地配置和管理Ingress。 下面是使用kubectl配置Ingress的详细步骤: | 步骤 | 操作 | | ------ | -------- | |
原创 5月前
52阅读
在Kubernetes中,Pod是最小的部署单元,它是一组共享上下文的容器。每个Pod内的容器共享相同的网络命名空间、IP地址和存储卷。在实际操作中,我们经常需要查看集群中所有的Pod,这时就需要使用kubectl命令来查看所有Pod的信息。 整个操作流程如下: | 步骤 | 操作 | |---------|--------| | 步骤一 | 打开终端 | | 步骤二 | 连接Kubernet
原创 4月前
266阅读
Kubernetes(K8S)是一种用于自动化部署、扩展和管理容器化应用程序的开源系统,而kubectl则是Kubernetes的命令行工具,可用于与Kubernetes集群进行交互。在Kubernetes中,Pod是最小的部署单元,它包含一个或多个容器,是集群中运行的实例。在这篇文章中,我将教你如何使用kubectl查看所有Pod的方法。 整个过程主要包含以下步骤: | 步骤 | 操作 |
原创 4月前
103阅读
K8S学习之kubectl常用命令总结Pod相关命令NameSpace相关命令DaemonSet相关命令基于yaml配置文件操作资源进阶命令参考链接 Pod相关命令# 获取pod信息,默认是default名称空间 kubectl get pod # 获取pod信息,默认是default名称空间,并查看附加信息【如:pod的IP及在哪个节点运行】 kubectl get pod -o wide #
错误手册0. Kubernetes-ErrorConfigMap概念ConfigMap一般用于管理一些配置文件或者一些环境变量信息。 ConfigMap可以将配置和Pod分开,使配置文件的变更和管理更加便易。 ConfigMap 的主要作用就是为了让镜像和配置文件解耦,以便实现镜像的可移植性和可复用性。注意事项ConfigMap 需要在 Pod 启动前创建出来;只有当 ConfigMap 和 Po
目录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 上面部署了一个应用,应
转载 5月前
243阅读
1、Ingress所有Service统一网关入口底层也是使用了nginx,所以使用Ingress才是整个项目的统一入口。官网地址:https://kubernetes.github.io/ingress-nginx/1、安装先下载安装文件wget https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v0.47
有时候可能会在生产环境中的k8s的node节点对docker文件daemon.json进行更改并且重启或者node节点出现其他故障或者需要进行其他方面维护,但是该node节点上有很多pod还在跑着,这时候就需要用到drain和uncordon两个命令:drain:释放排空node上所有pod,并且不接收新的pod进程(自动设置节点状态为 cordon )uncordon :恢复node,恢复接收新
转载 5月前
25阅读
对于许多企业来说,将生产环境转移到Kubernetes集群上,会让应用程序的流量管理变得复杂且具有挑战性。而Ingress Controller允许通过Yaml编排脚本提供高可用的七层负载均衡、Waf防火墙或者API Gateway,它是Kubernetes集群对外服务的核心组件。Ingress-nginx是Kubernetes Ingress Controller开源版本中的一种,它使用了NGI
server 有一个问题就是无论哪种类型都只能实现 4 层转发和代理,如果要建立一个 http 的服务,那么每一个 app 都要建立成一个 http 主机,因为 4 层调度本身是无法卸载 http 会话的,事实上 k8s 集群还有一种引入集群外部流量的方式:ingress,ingress 资源是一种七层调度器,但他也脱离不了 server资源 和 web 服务[外链图片转存失败,源站可能有防盗链机
转载 4月前
69阅读
目 录1. NameSpace1.1 NameSpace是什么1.2 NameSpace相关的命令1.2.1 使用命令行方式1.2.2 使用yaml文件的方式2. Pod2.1 什么是Pod2.2 Pod相关的命令2.2.1 使用命令行方式2.2.2 使用yaml文件的方式2.3 Pod中多个容器示例 1. NameSpace1.1 NameSpace是什么NameSpace 称作名称空间或者命
目录1、Pod控制器介绍1.1、什么是Pod控制器2、ReplicaSet(RS)2.1、创建ReplicaSet2.2、扩缩容2.3、镜像升级2.4、删除ReplicaSet3、Deployment(Deploy)3.1、Deployment的主要功能3.3、创建deployment3.4、扩缩容3.5、镜像更新3.5.1、重建更新3.5.2、滚动更新3.5.3、滚动更新的过程:3.6、版本回退
转载 6月前
56阅读
  • 1
  • 2
  • 3
  • 4
  • 5