首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

卸载chart后仍然没有移除ingress-nginx-controller服务

可能是由于以下原因:

  1. Helm Chart卸载不完全:Helm Chart是一种用于管理Kubernetes应用程序的工具,卸载Chart时可能存在一些问题,导致部分资源没有被正确删除。可以尝试重新安装并卸载Chart,或者手动删除相关资源。
  2. 残留的自定义资源对象(CRD):Ingress-Nginx Controller使用自定义资源对象来管理Ingress资源。在卸载Chart时,可能存在残留的CRD没有被删除。可以通过以下命令查看是否存在相关CRD:kubectl get crd | grep ingress-nginx。如果存在,可以使用kubectl delete crd <CRD名称>命令手动删除。
  3. 残留的Pod或Deployment:Ingress-Nginx Controller通常以Pod或Deployment的形式运行在Kubernetes集群中。在卸载Chart后,可能存在一些残留的Pod或Deployment没有被正确删除。可以使用kubectl get podskubectl get deployments命令查看是否存在相关资源,并使用kubectl delete pod <Pod名称>kubectl delete deployment <Deployment名称>命令手动删除。
  4. 持久化卷(Persistent Volume)未释放:如果Ingress-Nginx Controller使用了持久化卷来存储数据,卸载Chart时可能没有正确释放这些持久化卷。可以使用kubectl get pv命令查看是否存在相关持久化卷,并使用kubectl delete pv <PV名称>命令手动删除。

总结起来,解决卸载Chart后仍然没有移除Ingress-Nginx Controller服务的问题,可以按照以下步骤进行操作:

  1. 重新安装并卸载Chart,确保卸载过程正确执行。
  2. 检查并手动删除残留的自定义资源对象(CRD),使用kubectl delete crd <CRD名称>命令。
  3. 检查并手动删除残留的Pod或Deployment,使用kubectl delete pod <Pod名称>kubectl delete deployment <Deployment名称>命令。
  4. 检查并手动删除残留的持久化卷(如果适用),使用kubectl delete pv <PV名称>命令。

请注意,以上操作需要在具有足够权限的Kubernetes集群上执行。对于腾讯云用户,可以参考腾讯云容器服务(Tencent Kubernetes Engine,TKE)相关文档进行操作。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

在k8s(kubernetes) 上安装 ingress V1.1.0

在k8s(kubernetes) 上安装 ingress V1.1.0 Ingress 公开了从集群外部到集群内服务的 HTTP 和 HTTPS 路由。...下面是一个将所有流量都发送到同一 Service 的简单 Ingress 示例: 在使用  ingress 创建发现没有默认HTTP [root@hello ~/yaml/nginx]# kubectl...Normal Sync 43m nginx-ingress-controller Scheduled for sync [root@hello ~/yaml/nginx]# 复制代码 出现该问题是因为没有创建默认的后端...,需要卸载之前安装的,之前用什么方式安装就用对应的方式卸载 写入配置文件,并执行 [root@hello ~/yaml]# vim deploy.yaml [root@hello ~/yaml]# [root...version: 1.1.0 app.kubernetes.io/managed-by: Helm app.kubernetes.io/component: controller name: ingress-nginx-controller

1.5K50
  • 【云原生 | Kubernetes篇】深入了解Ingress(十二)

    Service可以使用NodePort暴露集群外访问端口,但是性能低下不安全 缺少Layer7的统一访问入口,可以负载均衡、限流等 Ingress 公开了从集群外部到集群内服务的 HTTP 和 HTTPS...上面链接是文档地址## 默认安装使用这个镜像 registry.cn-hangzhou.aliyuncs.com/lanson_k8s_images/ingress-nginx-controller:v0.46.0...二、ingress nginx 安装1、安装 自建集群使用 裸金属安装方式 需要如下修改: 修改ingress-nginx-controller镜像为 registry.cn-hangzhou.aliyuncs.com.../lanson_k8s_images/ingress-nginx-controller:v0.46.0 修改Deployment为DaemonSet比较好 修改Container使用主机网络,直接在主机上开辟...securityContext: runAsNonRoot: true runAsUser: 20002、验证访问部署了ingress-nginx主机的80端口,有nginx响应即可3、卸载

    58681

    16 May 2019 helm学习(一)

    helm采用c/s架构,由helm cli(客户端)和tiller(服务端,在最新版已经移除)组成,helm cl就是一个可执行文件,方便对应用进行配置、部署、升级和回滚。...并通过helm安装tiller,调用tiller执行相应操作,如根据chart创建一个release tiller:helm的服务端,由helm安装(helm init –upgrade)在kubernetes...集群中的一个pod,用来执行helm cli发送的命令,管理release,最新版已经移除该组件 chart:helm管理的应用安装包,也可以称为kubernetes的资源包描述,结构固定的目录或者压缩文件...:部署一个chart的实例,即执行helm install后生成一个release,是一组已经部署到kubernetes集群的资源集合 chart文件结构: ├── Chart.yaml ├──...lint:查看chart是否存在问题 卸载tiller: kubectl delete deployment tiller-deploy --namespace kube-system 或者 helm

    18740

    外包精通--在 ArgoCD 中加载现有的 Helm 应用程序

    由于 GitOps 相对较新,人们可能会对如何在不重新部署其微服务的情况下将现有应用程序载入 ArgoCD 产生疑问。让我们看看如何解决这个问题。...同步,您可以看到没有资源被删除或重新创建。...Chart.yaml ``chart.yaml``charts/podinfo 将您创建的清单应用到argocd命名空间中。...Sync审查的申请。App Diff 图片 从上面的快照中可以看出,没有重新创建 pod 和其他资源。 如果你通过 UI查看这个,我们可以看到它已将配置同步到我们的 GitHub 存储库。...App Details 图片 Gotchas 我没有在 ArgoCD 应用程序定义中添加自动同步选项,因为最好查看应用程序的差异、审查然后同步。

    3K41

    Ingress企业实战:部署高可靠性Ingress篇

    什么是Ingress当你在Kubernetes集群中运行多个应用程序时,每个应用程序都有自己的服务。为了让外部用户访问这些应用程序,就好像他们访问网站一样,我们需要一种方法来管理流量的分配和路由。...高可靠Ingress架构高可靠架构首先解决的就是单点故障,通常在Kubernetes中采用多副本部署方式,同时由于Ingress作为集群流量接入口,建议采用一个Ingress服务独占一个Ingress节点的方式...,以避免业务应用与Ingress服务发生资源抢占。...kubernetes 1.27,1.26, 1.25, 1.24版本Ingress-NGINX versionk8s supported versionAlpine VersionNginx VersionHelm Chart...Ingress HPA一般情况下,Ingress已经有足够能力应对业务的突发情况,为了避免高负载情况下仍然不满足需求,我们可以通过HPA进行对Ingress进行水平扩容,接下来我们来配置一下,# 安装metrics-server

    91210

    053.Kubernetes集群管理-Helm部署及使用

    对于使用者而言,使用 Helm 不用需要编写复杂的应用部署文件,可以以简单的方式在 Kubernetes 上查找、安装、升级、回滚、卸载应用程序。...(v3版本已移除chart:Helm 的打包格式叫做 chart,所谓 chart 就是一系列文件, 它描述了一组相关的 k8s 集群资源,即包含了一组定义 Kubernetes 资源相关的 YAML...Repoistory:Helm chart 的仓库,Repository 本质上是一个 Web 服务器,该服务器保存了一系列的 Chart 软件包以供用户下载,并且提供了一个该 Repository 的...附:helm v3说明: Helm 2 是 C/S 架构,主要分为客户端 helm 和服务端 Tiller; 与v2版本不同,v3移除了Tiller,只有 helm。...注意:由于许多chart需要较大的镜像,需要一定时间才能正确部署至集群,Helm不会等到所有资源都在运行才退出。

    1.2K20

    Ingress企业实战:部署高可靠性Ingress篇

    什么是Ingress 当你在Kubernetes集群中运行多个应用程序时,每个应用程序都有自己的服务。为了让外部用户访问这些应用程序,就好像他们访问网站一样,我们需要一种方法来管理流量的分配和路由。...高可靠Ingress架构 高可靠架构首先解决的就是单点故障,通常在Kubernetes中采用多副本部署方式,同时由于Ingress作为集群流量接入口,建议采用一个Ingress服务独占一个Ingress...节点的方式,以避免业务应用与Ingress服务发生资源抢占。...1.27,1.26, 1.25, 1.24版本 Ingress-NGINX version k8s supported version Alpine Version Nginx Version Helm Chart...Ingress HPA 一般情况下,Ingress已经有足够能力应对业务的突发情况,为了避免高负载情况下仍然不满足需求,我们可以通过HPA进行对Ingress进行水平扩容,接下来我们来配置一下, # 安装

    26820

    『Helm v3快速入门』

    部署一个应用需要的资源描述文件 Deployment Service Configmap Ingress ………… 现实情况 而对于一个复杂应用,组成应用的服务可能多达十几个、几十个 更新、回滚应用的需求...需要修改大师资源文件 面临的挑战 如何将这些服务作为一个整体管理 这些资源文件如何高效复用 不支持应用级别的版本管理 Helm 介绍 Kubernetes 的包管理工具。...的创建、打包、发布和管理 Chart:应用描述,一系列用于描述 k8s 资源相关文件的集合 Release:基于 Chart 的部署实体,一个 chart 被 Helm 运行将会生成对应的一个 release...(list),移除(remove),更新(remove)和索引(index)chart 仓库 rollback 从之前版本回滚 search 根据关键字搜索 charts。...可用子命令:all、chart、readme、values status 显示已命名版本的状态 template 本地呈现模板 uninstall 卸载一个 release upgrade 更新一个 release

    1.2K40

    【Kubernetes系列】第5篇 Kubernetes包管理工具-helm介绍

    01 概述 Helm是kubernetes包管理工具,可以方便快捷的安装、管理、卸载kubernetes应用,类似于Linux操作系统中yum或apt-get软件的作用。...其主要的设计目的: 创建新的chart包 将charts包文件打包压缩 同chart仓库进行集成,获取charts文件 安装及卸载charts到kubernetes集群 管理通过helm安装的charts...应用 02 概念介绍 chart: 一个 Helm 包,其中包含了运行一个应用所需要的镜像、依赖和资源定义等,还可能包含 Kubernetes 集群中的服务定义。...安装charts inspect 描述charts信息 delete 删除部署的release create 创建一个charts package 将某一charts进行打包压缩 repo 显示、添加、移除...charts仓库 05 访问授权 在上面的步骤中我们将tiller所需的资源部署到了kubernetes集群中,但是由于Deployment tiller-deploy没有定义授权的ServiceAccount

    56940

    腾讯云TKE-Ingress案例: TKE-Ingress与Nginx-Ingress共存

    templates/controller-deployment.yaml apiVersion: apps/v1 kind: Deployment metadata: labels: helm.sh/chart...中启动参数--ingress-class=nginx 这个不能其他的ingress controller 冲突 [image.png] 部署: kubectl apply -f deploy.yaml 检查服务状态...test-nginx-ingress: 直接通过tke控制台创建,并创建service(svc 不打qcloud) , 这个deployment中部署app curl podip/ping 返回pong 用来区别服务...test-nginx-ingress 创建 [Xnip2020-10-24_19-03-08.png] 在创建完成可以在服务与路由里面的ingress-nginx的命名空间下看到一个service 暴露了一个公网...只能通过命令行手动创建因为需要指定ingess.classundefined test-tke-ingress 创建: [image.png] 域名为: test-tke-ingress.com 创建完成需要写

    2K80

    【Kubernetes系列】第4篇 Kubernetes包管理工具-helm介绍

    其主要的设计目的: 创建新的chart包 将charts包文件打包压缩 同chart仓库进行集成,获取charts文件 安装及卸载charts到kubernetes集群 管理通过helm安装的charts...应用 概念介绍 chart: 一个 Helm 包,其中包含了运行一个应用所需要的镜像、依赖和资源定义等,还可能包含 Kubernetes 集群中的服务定义。...的安装部署 版本下载,版本列表 https://github.com/helm/helm/releases 解压缩, tar -zxvf helm-v2.0.0-linux-amd64.tgz 将解压缩的二进制文件放在可执行目录下...安装charts inspect 描述charts信息 delete 删除部署的release create 创建一个charts package 将某一charts进行打包压缩 repo 显示、添加、移除...charts仓库 访问授权 在上面的步骤中我们将tiller所需的资源部署到了kubernetes集群中,但是由于Deployment tiller-deploy没有定义授权的ServiceAccount

    42540

    云原生(三十一) | Kubernetes篇之平台基本预装资源

    ​Kubernetes平台基本预装资源 kubernetes平台安装完成需要安装基本资源, 本文适配 kubernetes-v1.21.1 版本 一、metrics-serverGitHub - kubernetes-sigs...k8s-node3 node-role=ingress 部署ingress的node节点会自动 开启 节点的 80和443 端口,保证这个机器端口不会被占用 默认ingress-nginx在每个节点没有...version: 0.46.0 app.kubernetes.io/managed-by: Helm app.kubernetes.io/component: controller name: ingress-nginx-controller...ingress-controller-leader - --ingress-class=nginx - --configmap=$(POD_NAMESPACE)/ingress-nginx-controller...可以安装k8s的默认可视化平台GitHub - kubernetes/dashboard: General-purpose web UI for Kubernetes clusters注意:官方下载来的默认没有指定授权

    85261

    K8S包管理神器-Helm

    Helm2:由2个二进制组成:helm(客户端cli)、tiller(服务端) 2. Helm3:只有1个二进制组成:helm、移除了tiller 工作原理对比: 1....获得REVISION号就可以进行回滚操作 helm rollback myweb 2 卸载应用 卸载并保留历史记录,加上--keep-history(不影响卸载应用,但会保留记录) helm uninstall...因为chart写好很少需要改动,时间长了容易忘。...## 环境要求## 安装chart## 卸载chart## 参数### global参数### common参数### 父chart参数### 子chart参数### 注意事项## 参考文档## CHANGELOG...CD系统来使用,因此需要提前在K8S的RBAC里创建分配好权限,只允许在指定的namespace里进行部署 建议8:不要把各种微服务集中于一个chart,可以采用父子chart方式,让每个chart更轻量

    5K32
    领券