@@ -1425,7 +1425,7 @@ spec:
14251425 status: {}
14261426`
14271427
1428- const Sha256_deploy_crds_noobaa_io_noobaas_yaml = "ee1ecf4ecb2fa8686e5e8de9dba25f962df79b57fd34abd482a9bfef4d4622fe "
1428+ const Sha256_deploy_crds_noobaa_io_noobaas_yaml = "0b124e4d763e8aecff6486d8f70491d8dfd30f35fb863746ef2fcb12bff69fbf "
14291429
14301430const File_deploy_crds_noobaa_io_noobaas_yaml = `---
14311431apiVersion: apiextensions.k8s.io/v1
@@ -1454,6 +1454,10 @@ spec:
14541454 jsonPath: .status.services.serviceSts.nodePorts
14551455 name: Sts-Endpoints
14561456 type: string
1457+ - description: IAM Endpoints
1458+ jsonPath: .status.services.serviceIam.nodePorts
1459+ name: Iam-Endpoints
1460+ type: string
14571461 - description: Syslog Endpoints
14581462 jsonPath: .status.services.serviceSyslog.nodePorts
14591463 name: Syslog-Endpoints
@@ -3185,6 +3189,12 @@ spec:
31853189 only from the listed subnets. This field will have no effect if DisableLoadBalancerService is set
31863190 to true
31873191 properties:
3192+ iam:
3193+ description: IAM is a list of subnets that will be allowed to
3194+ access the Noobaa IAM service
3195+ items:
3196+ type: string
3197+ type: array
31883198 s3:
31893199 description: S3 is a list of subnets that will be allowed to access
31903200 the Noobaa S3 service
@@ -3511,6 +3521,61 @@ spec:
35113521 services:
35123522 description: Services reports addresses for the services
35133523 properties:
3524+ serviceIam:
3525+ description: ServiceStatus is the status info and network addresses
3526+ of a service
3527+ properties:
3528+ externalDNS:
3529+ description: ExternalDNS are external public addresses for
3530+ the service
3531+ items:
3532+ type: string
3533+ type: array
3534+ externalIP:
3535+ description: |-
3536+ ExternalIP are external public addresses for the service
3537+ LoadBalancerPorts such as AWS ELB provide public address and load balancing for the service
3538+ IngressPorts are manually created public addresses for the service
3539+ https://kubernetes.io/docs/concepts/services-networking/service/#external-ips
3540+ https://kubernetes.io/docs/concepts/services-networking/service/#loadbalancer
3541+ https://kubernetes.io/docs/concepts/services-networking/ingress/
3542+ items:
3543+ type: string
3544+ type: array
3545+ internalDNS:
3546+ description: InternalDNS are internal addresses of the service
3547+ inside the cluster
3548+ items:
3549+ type: string
3550+ type: array
3551+ internalIP:
3552+ description: |-
3553+ InternalIP are internal addresses of the service inside the cluster
3554+ https://kubernetes.io/docs/concepts/services-networking/service/#publishing-services-service-types
3555+ items:
3556+ type: string
3557+ type: array
3558+ nodePorts:
3559+ description: |-
3560+ NodePorts are the most basic network available.
3561+ NodePorts use the networks available on the hosts of kubernetes nodes.
3562+ This generally works from within a pod, and from the internal
3563+ network of the nodes, but may fail from public network.
3564+ https://kubernetes.io/docs/concepts/services-networking/service/#nodeport
3565+ items:
3566+ type: string
3567+ type: array
3568+ podPorts:
3569+ description: |-
3570+ PodPorts are the second most basic network address.
3571+ Every pod has an IP in the cluster and the pods network is a mesh
3572+ so the operator running inside a pod in the cluster can use this address.
3573+ Note: pod IPs are not guaranteed to persist over restarts, so should be rediscovered.
3574+ Note2: when running the operator outside of the cluster, pod IP is not accessible.
3575+ items:
3576+ type: string
3577+ type: array
3578+ type: object
35143579 serviceMgmt:
35153580 description: ServiceStatus is the status info and network addresses
35163581 of a service
@@ -3979,7 +4044,7 @@ data:
39794044 shared_preload_libraries = 'pg_stat_statements'
39804045`
39814046
3982- const Sha256_deploy_internal_deployment_endpoint_yaml = "4221668694225599735ba859f68e47a9de8ce1aca685e0acd266c80e338bbda5 "
4047+ const Sha256_deploy_internal_deployment_endpoint_yaml = "fe660e3c058907d96617e52b14d2fa66589e5e55ac7220535c86ff56c5c945a5 "
39834048
39844049const File_deploy_internal_deployment_endpoint_yaml = `apiVersion: apps/v1
39854050kind: Deployment
@@ -4061,6 +4126,7 @@ spec:
40614126 - containerPort: 6001
40624127 - containerPort: 6443
40634128 - containerPort: 7443
4129+ - containerPort: 13443
40644130 env:
40654131 - name: NODE_NAME
40664132 valueFrom:
@@ -4833,6 +4899,27 @@ spec:
48334899 storage: 30Gi
48344900`
48354901
4902+ const Sha256_deploy_internal_route_iam_yaml = "adffe421b21f035fb033b0907f6fcfb4b665f0113dc89887e0b6cdc6bf09ca95"
4903+
4904+ const File_deploy_internal_route_iam_yaml = `apiVersion: route.openshift.io/v1
4905+ kind: Route
4906+ metadata:
4907+ labels:
4908+ app: noobaa
4909+ name: iam
4910+ spec:
4911+ port:
4912+ targetPort: iam-https
4913+ tls:
4914+ insecureEdgeTerminationPolicy: Allow
4915+ termination: reencrypt
4916+ to:
4917+ kind: Service
4918+ name: iam
4919+ weight: 100
4920+ wildcardPolicy: None
4921+ `
4922+
48364923const Sha256_deploy_internal_route_mgmt_yaml = "1d462d165da5a660b85900e46a11e4d1a53e1498bf9d086b4b68afdceab08394"
48374924
48384925const File_deploy_internal_route_mgmt_yaml = `apiVersion: route.openshift.io/v1
@@ -4929,6 +5016,28 @@ spec:
49295016 name: postgres
49305017`
49315018
5019+ const Sha256_deploy_internal_service_iam_yaml = "43625a02ee4d8282dbcc53aac62043d88a92e3ef4f27ed901463decd19e6ad4c"
5020+
5021+ const File_deploy_internal_service_iam_yaml = `apiVersion: v1
5022+ kind: Service
5023+ metadata:
5024+ name: iam
5025+ labels:
5026+ app: noobaa
5027+ noobaa-iam-svc: "true"
5028+ annotations:
5029+ service.beta.openshift.io/serving-cert-secret-name: 'noobaa-iam-serving-cert'
5030+ service.alpha.openshift.io/serving-cert-secret-name: 'noobaa-iam-serving-cert'
5031+ spec:
5032+ type: LoadBalancer
5033+ selector:
5034+ noobaa-s3: SYSNAME
5035+ ports:
5036+ - port: 443
5037+ targetPort: 13443
5038+ name: iam-https
5039+ `
5040+
49325041const Sha256_deploy_internal_service_mgmt_yaml = "fa5f052fb360e6893fc446a318413a6f494a8610706ae7e36ff985b3b3a5c070"
49335042
49345043const File_deploy_internal_service_mgmt_yaml = `apiVersion: v1
0 commit comments