蓝绿kubernetes ingress

Istio与Kubernetes:资源管理与协同解析

本文分享自华为云社区《istio资源介绍以及和kubernetes资源扭转关系》,作者:可以交个朋友。 一、istio原理 Istio的原理是拦截 Kubernetes 中创建 Pod 的事件,然后向 Pod 中注入一个包含 Envoy 的容器,进出 Pod 的流量会被 “劫持” 到 Envoy 进 ......
Kubernetes 资源管理 资源 Istio

【Kubernetes存储篇】StorageClass存储类动态生成PV详解

一、StorageClass存储类理论StorageClass的作用主要有以下几个方面: 动态存储卷分配:StorageClass可以根据定义的属性动态地创建存储卷,无需手动创建和管理存储卷。存储卷的属性管理:StorageClass可以定义存储卷的属性,如存储类型、存储容量、访问模式等,从而更好地 ......
StorageClass Kubernetes 动态

将 .NET Aspire AppHost 部署到 Kubernetes 集群

使用Aspirate可以将Aspire程序部署到Kubernetes 集群 工具安装 dotnet tool install -g aspirate --prerelease 注意:Aspirate 正在开发中,该软件包将作为预览版进行版本控制,--prelease 选项将获得最新的预览版。 容器注 ......
集群 Kubernetes AppHost Aspire NET

KubeKey 升级 KubeSphere 和 Kubernetes 补丁版本实战指南

作者:运维有术 前言 知识点 定级:入门级 KubeKey 如何升级 KubeSphere 补丁版本 KubeKey 如何升级 Kubernetes 补丁版本 KubeSphere 和 Kubernetes 升级准备及验证 KubeKey 升级 KubeSphere 和 Kubernetes 的常见 ......
KubeSphere Kubernetes 实战 补丁 KubeKey

IntelliJ IDEA 2023.2新特性详解第三弹!Docker、Kubernetes等支持!

9 Docker 在 Docker 镜像层内预览文件 现在可以在 Services(服务)工具窗口中轻松访问和预览 Docker 镜像层的内容。 从列表选择镜像,选择 Show layers(显示层),然后点击 Analyze image for more information(分析镜像以获得更多 ......
Kubernetes IntelliJ 特性 2023.2 Docker

聊聊部署在不同K8S集群上的服务如何利用nginx-ingress进行灰度发布

前言 之前有篇文章聊聊如何利用springcloud gateway实现简易版灰度路由,里面的主人公又有一个需求,他们有个服务是没经过网关的,而是直接通过nginx-ingress暴露出去,现在这个服务也想做灰度,他知道在同个集群如何利用nginx-ingress进行灰度发布,但是现在这个服务是部署 ......
灰度 集群 nginx-ingress ingress nginx

公网搭建Kubernetes集群

由于本次软分大作业采用一台华为云服务器和两台阿里云服务器,两者之间内网不互通,无法搭建内网k8s集群,不得已才在公网搭建。 公网搭建会出各种问题,有条件的话还是建议在内网搭建。 一个很详细的教程:https://zhuanlan.zhihu.com/p/627310856 一、服务器配置 主机名 i ......
集群 Kubernetes

Kubernetes Pods如何访问外部域名

Pods如何访问外网域名 在Kubernetes环境中,并不是所有服务都适合部署中集群中,如数据库服务,在这种情况下集群中的Pods如何访问集群外的服务,有以下几种方式 CoreDNS方式 新增一段配置,如下范例 范例 .:53 { errors health { lameduck 15s } re ......
Kubernetes 域名 Pods

Kubernetes DnsPolicy

Pods DNS策略 DNS 策略可以逐个 Pod 来设定。目前 Kubernetes 支持以下特定 Pod 的 DNS 策略。 这些策略可以在 Pod 规约中的 dnsPolicy 字段设置 "Default": Pod 从运行所在的节点继承名称解析配置。 参考相关讨论获取更多信息。 "Clust ......
Kubernetes DnsPolicy

kubernetes 安装harbor

一、kubernetes 安装harbor 安装Cert-manager 安装Cert-manager 会自动签发免费的Let’s Encrypt HTTPS 证书,并在过期前自动续期。 首先,运行helm repo add 命令添加官方helm仓库 # helm repo add jetstack ......
kubernetes harbor

Ingress & Ingress Controller & API Gateway

Ingress Ingress 内部服务如何暴露给集群外部访问 使用NodePort类型的service 将k8s集群中的服务暴露给集群外部访问,最简单的方式就是使用NodePort,类似在docker环境下为容器的服务端口绑定宿主机的端口。 定义NodePort类型的service后,即可通过集群 ......
Ingress Controller amp Gateway API

Kubernetes 部署 NFS server

环境要求 kubernetes:1.21+ 部署 NFS server 下载 nfs server 部署清单 # wget https://raw.githubusercontent.com/kubernetes-csi/csi-driver-nfs/master/deploy/example/nf ......
Kubernetes server NFS

TKE在Kubernetes集群原地无损大版本升级的一些探索

如何在不重建容器不中断服务的情况下升级Kubernetes集群大版本,一些探索,方案实现于2021年9月 该功能已上线一段时间,因为一些原因文章迟迟没有发布,升级肯定会有还没有触及到的未知问题,该方案也不是十全十美,但目前上线后也基本平稳,能够处理大部分情况,把自己在这方面的思路和方案的迭代发出来, ......
集群 Kubernetes 原地 版本 TKE

Kubernetes 中的服务注册与发现原理分析

公众号「架构成长指南」,专注于生产实践、云原生、分布式系统、大数据技术分享。 对k8s有点了解技术人员,应该都只知道k8s是有服务注册发现的,今天就分析下这个原理,看看怎么实现的。 什么是服务注册与发现 服务注册与发现是一种机制,用于在集群中动态地发现和连接不同的服务,比如我们在开发微服务时,经常使 ......
Kubernetes 原理

Kubernetes 漫游:kube-scheduler

概述 什么是 kube-scheduler ? Kubernetes 集群的核心组件之一,它负责为新创建的 Pods 分配节点。它根据多种因素进行决策,包括: 资源需求和限制:考虑每个 Pod 请求的资源量(如 CPU 和内存)以及节点上可用的资源。 亲和性和反亲和性规则:根据 Pod 的亲和性设置 ......
kube-scheduler Kubernetes scheduler kube

kubernetes集群使用容器镜像仓库Harbor

1、容器镜像仓库Harbor部署 在docker主机部署Harbor,安装过程比较简单 在k8s集群中部署Harbor 2、使用Harbor仓库 2.1 通过secret使用Harbor仓库 新建私有仓库 集权所有节点配置harbor仓库 # cat /etc/docker/daemon.json ......
集群 容器 kubernetes 仓库 镜像

容器技术在CentOS 7中的实践:Docker与Kubernetes的整合与优化

容器技术在CentOS 7中的实践:Docker与Kubernetes的整合与优化 在当今的软件开发和部署领域,容器技术已经成为一种不可或缺的工具。在Linux系统中,特别是CentOS 7上,Docker和Kubernetes是两个广泛使用的容器相关工具。本文将深入探讨在CentOS 7中如何实践 ......
容器 Kubernetes CentOS Docker 技术

ingress-nginx部署总结

一、与项目组确认以下信息 (1)ingress-controller 命名空间名称:没有则需创建 (2)ingress 调度节点的标签:没有则需创建 (3)ingress 暴露的 http、https 端口:需检查 ingress 节点端口是否被占用 (4)ingress.class 名称: 按照项 ......
ingress-nginx ingress nginx

更新 Kubernetes 集群中 Argo CD 的服务类型为 NodePort失败

这个问题是我再做项目的时候要开区argoCD时并链接时端口开区不了 kubectl patch svc argocd-server -n argocd -p '{"spec": {"type": "NodePort"}}' service/argocd-server patched (no chan ......
集群 Kubernetes NodePort 类型 Argo

云原生周刊:Kubernetes 1.29 中的删除、弃用和主要更改 | 2023.11.27

开源项目推荐 Orphaned ConfigMaps 该版本库包含一个脚本,用于识别 Kubernetes 命名空间中的孤立的配置映射。孤立的配置映射是指那些未被命名空间中的任何活动 Pod 或容器引用的配置映射。 Kubernetes Multi Cooker 该项目包含一个小型 Kubernet ......
Kubernetes 周刊 1.29 2023 29

快速入门:使用 Azure CLI 部署 Azure Kubernetes 服务 (AKS) 群集

原文:https://learn.microsoft.com/zh-cn/azure/aks/learn/quick-kubernetes-deploy-cli 本文内容 开始之前 创建资源组 创建 AKS 群集 连接到群集 显示另外 4 个 Azure Kubernetes 服务 (AKS) 是可 ......
Azure Kubernetes AKS CLI

Kubernetes学习笔记——Kubernetes入门

一、K8s核心概念 - Kubernetes是Google在2014年开源的一个容器集群管理系统,Kubernetes简称K8S。- Kubernetes用于容器化应用程序的部署,扩展和管理,目标是让部署容器化应用简单高效。 k8s(Kubernetes)作为容器编排生态圈中重要一员,是Google ......
Kubernetes 笔记

Kubernetes 漫游:etcd

概述 etcd 是一个基于 Raft 协议实现。开源的、分布式的键值存储系统。主要用于在分布式系统中提供强一致性和高可用性的数据存储。 etcd 在 Kubernetes 中的作用如下: 集群状态数据存储:集群配置,集群状态信息等 保证集群一致性和高可用:多实例的数据同步 服务发现和配置共享 集群数 ......
Kubernetes etcd

ingress-nginx

下载资源文件,并修改 # curl -k https://raw.githubusercontent.com/kubernetes/ingress-nginx/main/deploy/static/provider/baremetal/deploy.yaml -o deploy.yaml ## 修改 ......
ingress-nginx ingress nginx

平台工程时代的 Kubernetes 揭秘:2023年生产状况报告深度剖析

Kubernetes 在生产环境中的复杂性已经成为常态,在2023年这个平台工程盛行的时代,容器管理的最大亮点可能在于其灵活性,然而在运维政策和治理等方面仍然存在诸多挑战。八年过去了,在生产环境中使用 Kubernetes 仍然需要面临许多挑战。 Spectro Cloud 刚刚与 Dimensio ......
年生 年生产 Kubernetes 深度 状况

Kubernetes进阶之使用二进制包部署集群

前言 之前关于Kubernetes有写过文档 参考:Kubernetes入门进阶课程 https://www.cnblogs.com/minseo/category/1654539.html 本文针对操作系统以及软件的新版本补充使用二进制包部署集群 之前版本部署参考:https://www.cnbl ......
二进制 集群 Kubernetes

【Kubernetes】 容器探针

【Kubernetes】 容器探针 Kubernetes提供了探针,通过Kubelet对容器执行定期诊断,以了解容器内应用的状态,以探测结果来决定做哪些操作(比如重启容器、关闭流量),kubernetes中提供了三种探针,分别是就绪探针、存活探针、启动探针,如果不使用探针,默认认为是成功的。 每种探 ......
探针 容器 Kubernetes

如何快速实现Prometheus监控Kubernetes集群

Prometheus K8S集群中常见的监控工具有哪些: Kubernetes Dashboard Kube-monkey K8s-testsuite Kubespray Minikube Prometheus K8S集群监控-外部 | apiserver 访问 | | | 集群外部访问: 通过pu ......
集群 Prometheus Kubernetes

10 张图带你搞懂 Kubernetes Pod 的创建流程

10 张图带你搞懂 Kubernetes Pod 的创建流程 点击关注👉 云原生运维圈 2023-11-21 00:02 发表于上海 将 Pod 部署运行在 Kubernetes 内,前几个步骤你可能很熟悉 kubectl 将 YAML 发送到 API Pod 存储在 etcd 中 调度程序分配一 ......
Kubernetes 流程 Pod 10

滚动更新和回滚部署在 Kubernetes 中的工作原理

公众号「架构成长指南」,专注于生产实践、云原生、分布式系统、大数据技术分享。 在过去的几年中,Kubernetes 在生产环境中被广泛使用,它通过其声明式 API 提供了大量解决方案,用于编排容器。 Kubernetes 的一个显著特性是其具有弹性的能力,能够执行滚动更新和回滚部署,而能够完成这些滚 ......
Kubernetes 原理