diff --git a/operators/ncn-operator/0.8.1/manifests/cmmd.gw.com_cmmds.yaml b/operators/ncn-operator/0.8.1/manifests/cmmd.gw.com_cmmds.yaml new file mode 100644 index 00000000000..adb6f5f4602 --- /dev/null +++ b/operators/ncn-operator/0.8.1/manifests/cmmd.gw.com_cmmds.yaml @@ -0,0 +1,112 @@ +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + controller-gen.kubebuilder.io/version: v0.11.1 + creationTimestamp: null + name: cmmds.cmmd.gw.com +spec: + group: cmmd.gw.com + names: + kind: CMMD + listKind: CMMDList + plural: cmmds + singular: cmmd + scope: Namespaced + versions: + - name: v1 + schema: + openAPIV3Schema: + description: CMMD is the Schema for the cmmds API + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + type: object + spec: + description: CMMDSpec defines the desired state of CMMD + properties: + allocate: + description: Specify resource allocation manually + properties: + cpu: + type: string + memory: + type: string + nodeName: + type: string + type: object + allocateMode: + description: Specify resource allocation mode + enum: + - auto + - manual + type: string + enable: + description: Whether use of CMMD + type: boolean + payload: + description: Specify user resource manifest. e.g.) Pod, Deployment, + Replicaset + type: object + x-kubernetes-embedded-resource: true + x-kubernetes-preserve-unknown-fields: true + required: + - allocateMode + - enable + - payload + type: object + status: + description: CMMDStatus defines the observed state of CMMD + properties: + allocateMode: + description: AllocateMode + type: string + amountMemory: + description: AmountMemory + format: int64 + type: integer + amountMemoryStr: + description: AmountMemoryStr + type: string + cpu: + description: CPU + type: string + enable: + description: Enable + type: boolean + kind: + description: Kind + type: string + memory: + description: Memory + type: string + name: + description: Name + type: string + namespace: + description: Namespace + type: string + nodeName: + description: NodeName + type: string + type: object + type: object + served: true + storage: true + subresources: + status: {} +status: + acceptedNames: + kind: "" + plural: "" + conditions: null + storedVersions: null diff --git a/operators/ncn-operator/0.8.1/manifests/cmmd.gw.com_labels.yaml b/operators/ncn-operator/0.8.1/manifests/cmmd.gw.com_labels.yaml new file mode 100644 index 00000000000..1c47b934e66 --- /dev/null +++ b/operators/ncn-operator/0.8.1/manifests/cmmd.gw.com_labels.yaml @@ -0,0 +1,50 @@ +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + controller-gen.kubebuilder.io/version: v0.11.1 + creationTimestamp: null + name: labels.cmmd.gw.com +spec: + group: cmmd.gw.com + names: + kind: Label + listKind: LabelList + plural: labels + singular: label + scope: Namespaced + versions: + - name: v1 + schema: + openAPIV3Schema: + description: Label is the Schema for the cmmds API + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + type: object + spec: + description: LabelSpec defines the desired state of CMMD + type: object + status: + description: LabelStatus defines the observed state of CMMD + type: object + type: object + served: true + storage: true + subresources: + status: {} +status: + acceptedNames: + kind: "" + plural: "" + conditions: null + storedVersions: null diff --git a/operators/ncn-operator/0.8.1/manifests/socmmd-controller-manager-metrics-service_v1_service.yaml b/operators/ncn-operator/0.8.1/manifests/socmmd-controller-manager-metrics-service_v1_service.yaml new file mode 100644 index 00000000000..b4b87f9bb07 --- /dev/null +++ b/operators/ncn-operator/0.8.1/manifests/socmmd-controller-manager-metrics-service_v1_service.yaml @@ -0,0 +1,24 @@ +--- +apiVersion: v1 +kind: Service +metadata: + creationTimestamp: null + labels: + app.kubernetes.io/component: kube-rbac-proxy + app.kubernetes.io/created-by: socmmd + app.kubernetes.io/instance: controller-manager-metrics-service + app.kubernetes.io/managed-by: kustomize + app.kubernetes.io/name: service + app.kubernetes.io/part-of: socmmd + control-plane: controller-manager + name: socmmd-controller-manager-metrics-service +spec: + ports: + - name: https + port: 8443 + protocol: TCP + targetPort: https + selector: + control-plane: controller-manager +status: + loadBalancer: {} diff --git a/operators/ncn-operator/0.8.1/manifests/socmmd-metrics-reader_rbac.authorization.k8s.io_v1_clusterrole.yaml b/operators/ncn-operator/0.8.1/manifests/socmmd-metrics-reader_rbac.authorization.k8s.io_v1_clusterrole.yaml new file mode 100644 index 00000000000..49c01cdd7ec --- /dev/null +++ b/operators/ncn-operator/0.8.1/manifests/socmmd-metrics-reader_rbac.authorization.k8s.io_v1_clusterrole.yaml @@ -0,0 +1,17 @@ +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + creationTimestamp: null + labels: + app.kubernetes.io/component: kube-rbac-proxy + app.kubernetes.io/created-by: socmmd + app.kubernetes.io/instance: metrics-reader + app.kubernetes.io/managed-by: kustomize + app.kubernetes.io/name: clusterrole + app.kubernetes.io/part-of: socmmd + name: socmmd-metrics-reader +rules: +- nonResourceURLs: + - /metrics + verbs: + - get diff --git a/operators/ncn-operator/0.8.1/manifests/socmmd.clusterserviceversion.yaml b/operators/ncn-operator/0.8.1/manifests/socmmd.clusterserviceversion.yaml new file mode 100644 index 00000000000..5d5efcef633 --- /dev/null +++ b/operators/ncn-operator/0.8.1/manifests/socmmd.clusterserviceversion.yaml @@ -0,0 +1,494 @@ +--- +apiVersion: operators.coreos.com/v1alpha1 +kind: ClusterServiceVersion +metadata: + annotations: + alm-examples: |- + [ + { + "apiVersion": "cmmd.gw.com/v1", + "kind": "CMMD", + "metadata": { + "name": "my-app", + "namespace": "my-namespace" + }, + "spec": { + "allocateMode": "auto", + "enable": true, + "payload": { + "apiVersion": "apps/v1", + "kind": "Deployment", + "metadata": { + "name": "my-app" + }, + "spec": { + "replicas": 1, + "selector": { + "matchLabels": { + "name": "my-app" + } + }, + "template": { + "metadata": { + "labels": { + "name": "my-app" + } + }, + "spec": { + "containers": [ + { + "image": "quay.io/my-account/my-app:latest", + "name": "my-app-01" + } + ] + } + } + } + } + } + }, + { + "apiVersion": "cmmd.gw.com/v1", + "kind": "Label", + "metadata": { + "labels": { + "machineconfiguration.openshift.io/role": "cmmd" + }, + "name": "cmmd-node-label", + "namespace": "socmmd" + } + } + ] + capabilities: Seamless Upgrades + categories: Integration & Delivery + console.openshift.io/plugins: '["socmmd-console-plugin"]' + containerImage: quay.io/rasen708/ncn-operator@sha256:b252335e24c8fbbb7cf453b927af8f918027c5f23c7c6a7da8ab0560913de4bf + createdAt: "2024-08-01T05:45:38Z" + description: Provides the ncn extend + operatorframework.io/initialization-resource: |- + { + "apiVersion": "cmmd.gw.com/v1", + "kind": "Label", + "metadata": { + "name": "cmmd-node-label", + "namespace": "socmmd", + "labels": {} + }, + "spec": {} + } + operatorframework.io/suggested-namespace: socmmd-system + operators.operatorframework.io/builder: operator-sdk-v1.31.0-ocp + operators.operatorframework.io/project_layout: go.kubebuilder.io/v3 + repository: https://github.com/geunwookim/ncn-operator + support: geunwookim + name: ncn-operator.v0.8.1 + namespace: placeholder +spec: + apiservicedefinitions: {} + customresourcedefinitions: + owned: + - description: CMMD is the Schema for the cmmds API + displayName: CMMD + kind: CMMD + name: cmmds.cmmd.gw.com + version: v1 + - description: Label is the Schema for the labels API + displayName: Node Label + kind: Label + name: labels.cmmd.gw.com + version: v1 + description: This operator is for ncn extend + displayName: ncn-operator + icon: + - base64data: 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 + mediatype: image/png + install: + spec: + clusterPermissions: + - rules: + - apiGroups: + - "" + resources: + - configmaps + verbs: + - create + - delete + - get + - list + - update + - watch + - apiGroups: + - "" + resources: + - endpoints + verbs: + - create + - delete + - get + - list + - watch + - apiGroups: + - "" + resources: + - nodes + verbs: + - get + - list + - watch + - apiGroups: + - "" + resources: + - pods + verbs: + - create + - delete + - get + - list + - update + - watch + - apiGroups: + - "" + resources: + - serviceaccounts + verbs: + - create + - delete + - get + - list + - update + - watch + - apiGroups: + - "" + resources: + - services + verbs: + - create + - delete + - get + - list + - update + - watch + - apiGroups: + - "" + - events.k8s.io + resources: + - events + verbs: + - create + - patch + - watch + - apiGroups: + - apps + resources: + - daemonsets + verbs: + - create + - delete + - get + - list + - update + - watch + - apiGroups: + - apps + resources: + - deployments + verbs: + - create + - delete + - get + - list + - update + - watch + - apiGroups: + - apps + resources: + - replicasets + verbs: + - create + - delete + - get + - list + - update + - watch + - apiGroups: + - console.openshift.io + resources: + - consoleplugins + verbs: + - create + - delete + - get + - list + - update + - watch + - apiGroups: + - cmmd.gw.com + resources: + - cmmds + - labels + verbs: + - create + - delete + - get + - list + - patch + - update + - watch + - apiGroups: + - cmmd.gw.com + resources: + - cmmds/finalizers + - labels/finalizers + verbs: + - update + - apiGroups: + - cmmd.gw.com + resources: + - cmmds/status + - labels/status + verbs: + - get + - patch + - update + - apiGroups: + - machineconfiguration.openshift.io + resources: + - machineconfigs + verbs: + - create + - delete + - get + - list + - patch + - update + - watch + - apiGroups: + - operator.openshift.io + resources: + - consoles + verbs: + - create + - delete + - get + - list + - update + - watch + - apiGroups: + - operators.coreos.com + resources: + - clusterserviceversions + verbs: + - get + - list + - watch + - apiGroups: + - rbac.authorization.k8s.io + resources: + - clusterrolebindings + verbs: + - '*' + - apiGroups: + - rbac.authorization.k8s.io + resources: + - clusterroles + verbs: + - '*' + - apiGroups: + - security.openshift.io + resources: + - securitycontextconstraints + verbs: + - use + - apiGroups: + - authentication.k8s.io + resources: + - tokenreviews + verbs: + - create + - apiGroups: + - authorization.k8s.io + resources: + - subjectaccessreviews + verbs: + - create + serviceAccountName: socmmd-controller-manager + deployments: + - label: + app.kubernetes.io/component: manager + app.kubernetes.io/created-by: socmmd + app.kubernetes.io/instance: controller-manager + app.kubernetes.io/managed-by: kustomize + app.kubernetes.io/name: deployment + app.kubernetes.io/part-of: socmmd + control-plane: controller-manager + name: socmmd-controller-manager + spec: + replicas: 1 + selector: + matchLabels: + control-plane: controller-manager + strategy: {} + template: + metadata: + annotations: + kubectl.kubernetes.io/default-container: manager + labels: + control-plane: controller-manager + spec: + tolerations: + - key: node-role.kubernetes.io/master + effect: NoSchedule + operator: Exists + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - key: node-role.kubernetes.io/control-plane + operator: Exists + - key: kubernetes.io/arch + operator: In + values: + - amd64 + - arm64 + - ppc64le + - s390x + - key: kubernetes.io/os + operator: In + values: + - linux + containers: + - args: + - --secure-listen-address=0.0.0.0:8443 + - --upstream=http://127.0.0.1:8080/ + - --logtostderr=true + - --v=0 + image: registry.redhat.io/openshift4/ose-kube-rbac-proxy:v4.14 + name: kube-rbac-proxy + ports: + - containerPort: 8443 + name: https + protocol: TCP + resources: + limits: + cpu: 500m + memory: 128Mi + requests: + cpu: 5m + memory: 64Mi + securityContext: + allowPrivilegeEscalation: false + capabilities: + drop: + - ALL + - args: + - --health-probe-bind-address=:8081 + - --metrics-bind-address=127.0.0.1:8080 + - --leader-elect + command: + - /manager + env: + - name: OPER_PROPS + valueFrom: + fieldRef: + fieldPath: metadata.annotations['operatorframework.io/properties'] + - name: OPER_NAMESPACE + valueFrom: + fieldRef: + fieldPath: metadata.annotations['olm.operatorNamespace'] + image: quay.io/rasen708/ncn-operator@sha256:b252335e24c8fbbb7cf453b927af8f918027c5f23c7c6a7da8ab0560913de4bf + imagePullPolicy: Always + livenessProbe: + httpGet: + path: /healthz + port: 8081 + initialDelaySeconds: 15 + periodSeconds: 20 + name: manager + readinessProbe: + httpGet: + path: /readyz + port: 8081 + initialDelaySeconds: 5 + periodSeconds: 10 + resources: + limits: + cpu: "1" + memory: 256Mi + requests: + cpu: "1" + memory: 256Mi + securityContext: + allowPrivilegeEscalation: false + capabilities: + drop: + - ALL + startupProbe: + failureThreshold: 30 + httpGet: + path: /healthz + port: 8081 + periodSeconds: 10 + securityContext: + runAsNonRoot: true + serviceAccountName: socmmd-controller-manager + terminationGracePeriodSeconds: 90 + permissions: + - rules: + - apiGroups: + - "" + resources: + - configmaps + verbs: + - get + - list + - watch + - create + - update + - patch + - delete + - apiGroups: + - coordination.k8s.io + resources: + - leases + verbs: + - get + - list + - watch + - create + - update + - patch + - delete + - apiGroups: + - "" + resources: + - events + verbs: + - create + - patch + serviceAccountName: socmmd-controller-manager + strategy: deployment + installModes: + - supported: false + type: OwnNamespace + - supported: false + type: SingleNamespace + - supported: false + type: MultiNamespace + - supported: true + type: AllNamespaces + keywords: + - ncn + - memory + - extend + links: + - name: NCN Operator + url: https://ncn-operator.domain + maintainers: + - email: geunwookim@gmail.com + name: geunwookim + maturity: betav1 + provider: + name: geunwookim + replaces: ncn-operator.v0.5.6 + version: 0.8.1 diff --git a/operators/ncn-operator/0.8.1/metadata/annotations.yaml b/operators/ncn-operator/0.8.1/metadata/annotations.yaml new file mode 100644 index 00000000000..51d8cc2a7cc --- /dev/null +++ b/operators/ncn-operator/0.8.1/metadata/annotations.yaml @@ -0,0 +1,15 @@ +--- +annotations: + # Core bundle annotations. + operators.operatorframework.io.bundle.mediatype.v1: registry+v1 + operators.operatorframework.io.bundle.manifests.v1: manifests/ + operators.operatorframework.io.bundle.metadata.v1: metadata/ + operators.operatorframework.io.bundle.package.v1: ncn-operator + operators.operatorframework.io.bundle.channels.v1: betav1 + operators.operatorframework.io.bundle.channel.default.v1: betav1 + operators.operatorframework.io.metrics.builder: operator-sdk-v1.31.0-ocp + operators.operatorframework.io.metrics.mediatype.v1: metrics+v1 + operators.operatorframework.io.metrics.project_layout: go.kubebuilder.io/v3 + +# ocp version +# com.redhat.openshift.versions: "v4.13-v4.16"