openyurtio / yurt-app-manager

The workload controller manager from NodePool level in OpenYurt cluster
Apache License 2.0
6 stars 1 forks source link

[feature request] yurtingress implementation enhancement #57

Open huiwq1990 opened 2 years ago

huiwq1990 commented 2 years ago

What would you like to be added: 1) yurtingress install nginx-ingress instance by helm or cd system; 2) yurtingresscontroller manage nginx-ingress instance should restrict range;

Why is this needed: 1) ingress-nginx is maintained by constant strings, it's difficult to upgrage; 2) namespace ingress-nginx is managed by a clusterrole, when delete the clusterrole, all resources are deleted;

apiVersion: v1
kind: Namespace
metadata:
  creationTimestamp: "2022-06-02T10:43:47Z"
  deletionTimestamp: "2022-06-02T14:56:41Z"
  labels:
    app.kubernetes.io/instance: ingress-nginx
    app.kubernetes.io/name: ingress-nginx
    kubernetes.io/metadata.name: ingress-nginx
  name: ingress-nginx
  ownerReferences:
  - apiVersion: rbac.authorization.k8s.io/v1
    blockOwnerDeletion: true
    controller: true
    kind: ClusterRole
    name: yurt-app-manager-role
    uid: 2e7b7cda-9a3a-4281-9ead-5c2450cb2621
  resourceVersion: "54406"
  uid: 9fd0326f-7d4c-403f-a60e-4a6779d7e5f4
spec:

others /kind feature

rambohe-ch commented 2 years ago

@huiwq1990 agree +1, and would you be able to take over the feature?

huiwq1990 commented 2 years ago

@rambohe-ch Ok.