diff --git a/operators/community-windows-machine-config-operator/4.0.1/manifests/community-windows-machine-config-operator.4.0.1.clusterserviceversion.yaml b/operators/community-windows-machine-config-operator/4.0.1/manifests/community-windows-machine-config-operator.4.0.1.clusterserviceversion.yaml new file mode 100644 index 00000000000..a739c5f562c --- /dev/null +++ b/operators/community-windows-machine-config-operator/4.0.1/manifests/community-windows-machine-config-operator.4.0.1.clusterserviceversion.yaml @@ -0,0 +1,344 @@ +apiVersion: operators.coreos.com/v1alpha1 +kind: ClusterServiceVersion +metadata: + annotations: + alm-examples: '[]' + capabilities: Seamless Upgrades + categories: "OpenShift Optional" + certified: "false" + containerImage: quay.io/openshift-windows/community-windows-machine-config-operator:community-4.9-0d49870 + createdAt: 2021-10-17T18:20:00Z + description: An operator that enables Windows container workloads on OKD/OCP + olm.skipRange: '>=3.0.0 <4.0.0' + operatorframework.io/cluster-monitoring: "true" + operatorframework.io/suggested-namespace: openshift-windows-machine-config-operator + operators.operatorframework.io/builder: operator-sdk-v1.15.0+git + operators.operatorframework.io/project_layout: go.kubebuilder.io/v3 + repository: https://github.com/openshift/windows-machine-config-operator + support: "" + name: community-windows-machine-config-operator.v4.0.1 + namespace: openshift-windows-machine-config-operator +spec: + apiservicedefinitions: {} + customresourcedefinitions: + owned: [] + description: |- + ## WARNING + Community distribution of the Windows Machine Config Operator. + + This is a preview build, and is not meant for production workloads. + + Issues with this distribution of WMCO can be opened against the [WMCO repository](https://github.com/openshift/windows-machine-config-operator). + Please read through the [troubleshooting doc](https://github.com/openshift/windows-machine-config-operator/blob/community-4.9/docs/TROUBLESHOOTING.md) + before opening an issue + + Please ensure that when installing this operator the startingCSV you subscribe to is supported on the + version of OKD/OCP you are using. This CSV is meant for OKD/OCP 4.9. + + ## Documentation + + ### Introduction + The Windows Machine Config Operator configures Windows instances into nodes, enabling Windows container workloads + to be ran within OKD/OCP clusters. Windows instances can be added either by creating a [MachineSet](https://docs.openshift.com/container-platform/latest/machine_management/creating_machinesets/creating-machineset-aws.html#machine-api-overview_creating-machineset-aws), + or by specifying existing instances through a [ConfigMap](https://github.com/openshift/windows-machine-config-operator/blob/community-4.9/README.md#configuring-byoh-bring-your-own-host-windows-instances). + Through either method, the Windows instance must have the Docker container runtime installed. The operator will do + all the necessary steps to configure the instance so that it can join the cluster as a worker node. + + ### Supported Platforms + + | Cloud Provider | Works on | + | ----------- | ----------- | + | AWS IPI | Yes | + | AWS IPI BYOH | Yes | + | AWS UPI BYOH | Yes | + | Azure IPI | Yes | + | Azure IPI BYOH | Yes | + | Azure UPI BYOH | Yes | + | BareMetal BYOH | Yes | + | Platform-Type = None | Yes | + | VMware vSphere IPI | Yes | + | VMware vSphere IPI BYOH | Yes | + | VMware vSphere UPI BYOH | Yes | + + ### Pre-requisites + - [Cluster and OS pre-requisites](https://github.com/openshift/windows-machine-config-operator/blob/community-4.9/docs/wmco-prerequisites.md) + + ### Usage + Please see the usage section of [README.md](https://github.com/openshift/windows-machine-config-operator/blob/community-4.9/README.md#usage). + + displayName: Community Windows Machine Config Operator + icon: + - base64data: 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 + mediatype: image/png + install: + spec: + clusterPermissions: + - rules: + - apiGroups: + - "" + resources: + - configmaps + verbs: + - create + - delete + - get + - list + - patch + - update + - watch + - apiGroups: + - "" + resources: + - configmaps/finalizers + verbs: + - update + - apiGroups: + - "" + resources: + - configmaps/status + verbs: + - get + - patch + - update + - apiGroups: + - "" + resources: + - endpoints + verbs: + - create + - delete + - get + - patch + - update + - apiGroups: + - "" + resources: + - events + verbs: + - '*' + - apiGroups: + - "" + resources: + - namespaces + verbs: + - get + - apiGroups: + - "" + resources: + - nodes + verbs: + - '*' + - list + - apiGroups: + - "" + resources: + - pods + verbs: + - get + - list + - apiGroups: + - "" + resources: + - pods/eviction + verbs: + - create + - apiGroups: + - "" + resources: + - secrets + verbs: + - create + - get + - list + - update + - watch + - apiGroups: + - "" + resources: + - services + - services/finalizers + verbs: + - create + - delete + - get + - apiGroups: + - certificates.k8s.io + resources: + - certificatesigningrequests + verbs: + - get + - list + - watch + - apiGroups: + - certificates.k8s.io + resources: + - certificatesigningrequests/approval + verbs: + - update + - apiGroups: + - certificates.k8s.io + resources: + - certificatesigningrequests/finalizers + verbs: + - update + - apiGroups: + - certificates.k8s.io + resources: + - certificatesigningrequests/status + verbs: + - get + - patch + - update + - apiGroups: + - certificates.k8s.io + resourceNames: + - kubernetes.io/kube-apiserver-client-kubelet + - kubernetes.io/kubelet-serving + resources: + - signers + verbs: + - approve + - apiGroups: + - config.openshift.io + resources: + - infrastructures + verbs: + - get + - apiGroups: + - config.openshift.io + - operator.openshift.io + resources: + - networks + verbs: + - get + - apiGroups: + - machine.openshift.io + resources: + - machines + verbs: + - delete + - get + - list + - watch + - apiGroups: + - machine.openshift.io + resources: + - machinesets + verbs: + - get + - list + - watch + - apiGroups: + - monitoring.coreos.com + resources: + - servicemonitors + verbs: + - delete + - get + - list + - apiGroups: + - security.openshift.io + resourceNames: + - hostnetwork + resources: + - securitycontextconstraints + verbs: + - use + serviceAccountName: windows-machine-config-operator + deployments: + - name: windows-machine-config-operator + spec: + replicas: 1 + selector: + matchLabels: + name: windows-machine-config-operator + strategy: {} + template: + metadata: + labels: + name: windows-machine-config-operator + spec: + containers: + - args: + - --debugLogging + command: + - windows-machine-config-operator + env: + - name: WATCH_NAMESPACE + valueFrom: + fieldRef: + fieldPath: metadata.annotations['olm.targetNamespaces'] + - name: POD_NAME + valueFrom: + fieldRef: + fieldPath: metadata.name + - name: OPERATOR_NAME + value: community-windows-machine-config-operator + image: quay.io/openshift-windows/community-windows-machine-config-operator:community-4.9-0d49870 + imagePullPolicy: IfNotPresent + name: manager + resources: {} + hostNetwork: true + nodeSelector: + node-role.kubernetes.io/master: "" + priorityClassName: system-cluster-critical + serviceAccountName: windows-machine-config-operator + terminationGracePeriodSeconds: 10 + tolerations: + - effect: NoSchedule + key: node-role.kubernetes.io/master + operator: Exists + - effect: NoExecute + key: node.kubernetes.io/unreachable + operator: Exists + tolerationSeconds: 120 + - effect: NoExecute + key: node.kubernetes.io/not-ready + operator: Exists + tolerationSeconds: 120 + permissions: + - rules: + - apiGroups: + - "" + - coordination.k8s.io + resources: + - configmaps + - leases + verbs: + - get + - list + - watch + - create + - update + - patch + - delete + - apiGroups: + - "" + resources: + - events + verbs: + - create + - patch + serviceAccountName: windows-machine-config-operator + strategy: deployment + installModes: + - supported: true + type: OwnNamespace + - supported: false + type: SingleNamespace + - supported: false + type: MultiNamespace + - supported: false + type: AllNamespaces + keywords: + - windows + maintainers: + - email: team-winc@redhat.com + name: Red Hat, Windows Container Support for OpenShift + maturity: preview + minKubeVersion: 1.22.0 + provider: + name: Red Hat + replaces: community-windows-machine-config-operator.v3.1.1 + version: 4.0.1 + diff --git a/operators/community-windows-machine-config-operator/4.0.1/manifests/manager-role_rbac.authorization.k8s.io_v1_role.yaml b/operators/community-windows-machine-config-operator/4.0.1/manifests/manager-role_rbac.authorization.k8s.io_v1_role.yaml new file mode 100644 index 00000000000..e7a2c913c43 --- /dev/null +++ b/operators/community-windows-machine-config-operator/4.0.1/manifests/manager-role_rbac.authorization.k8s.io_v1_role.yaml @@ -0,0 +1,13 @@ +apiVersion: rbac.authorization.k8s.io/v1 +kind: Role +metadata: + creationTimestamp: null + name: manager-role +rules: +- apiGroups: + - "" + resources: + - secrets + verbs: + - get + - list diff --git a/operators/community-windows-machine-config-operator/4.0.1/manifests/prometheus-k8s_rbac.authorization.k8s.io_v1_role.yaml b/operators/community-windows-machine-config-operator/4.0.1/manifests/prometheus-k8s_rbac.authorization.k8s.io_v1_role.yaml new file mode 100644 index 00000000000..9f5a7a5b926 --- /dev/null +++ b/operators/community-windows-machine-config-operator/4.0.1/manifests/prometheus-k8s_rbac.authorization.k8s.io_v1_role.yaml @@ -0,0 +1,15 @@ +apiVersion: rbac.authorization.k8s.io/v1 +kind: Role +metadata: + creationTimestamp: null + name: prometheus-k8s +rules: +- apiGroups: + - "" + resources: + - services + - endpoints + - pods + verbs: + - list + - watch diff --git a/operators/community-windows-machine-config-operator/4.0.1/manifests/prometheus-k8s_rbac.authorization.k8s.io_v1_rolebinding.yaml b/operators/community-windows-machine-config-operator/4.0.1/manifests/prometheus-k8s_rbac.authorization.k8s.io_v1_rolebinding.yaml new file mode 100644 index 00000000000..a28150acb55 --- /dev/null +++ b/operators/community-windows-machine-config-operator/4.0.1/manifests/prometheus-k8s_rbac.authorization.k8s.io_v1_rolebinding.yaml @@ -0,0 +1,13 @@ +apiVersion: rbac.authorization.k8s.io/v1 +kind: RoleBinding +metadata: + creationTimestamp: null + name: prometheus-k8s +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: Role + name: prometheus-k8s +subjects: +- kind: ServiceAccount + name: prometheus-k8s + namespace: openshift-monitoring diff --git a/operators/community-windows-machine-config-operator/4.0.1/manifests/windows-exporter_monitoring.coreos.com_v1_servicemonitor.yaml b/operators/community-windows-machine-config-operator/4.0.1/manifests/windows-exporter_monitoring.coreos.com_v1_servicemonitor.yaml new file mode 100644 index 00000000000..263dc98e332 --- /dev/null +++ b/operators/community-windows-machine-config-operator/4.0.1/manifests/windows-exporter_monitoring.coreos.com_v1_servicemonitor.yaml @@ -0,0 +1,22 @@ +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + labels: + name: windows-exporter + name: windows-exporter +spec: + endpoints: + - honorLabels: true + interval: 30s + path: /metrics + port: metrics + relabelings: + - action: replace + regex: (.*) + replacement: $1 + sourceLabels: + - __meta_kubernetes_endpoint_address_target_name + targetLabel: instance + selector: + matchLabels: + name: windows-exporter diff --git a/operators/community-windows-machine-config-operator/4.0.1/manifests/windows-exporter_v1_service.yaml b/operators/community-windows-machine-config-operator/4.0.1/manifests/windows-exporter_v1_service.yaml new file mode 100644 index 00000000000..2b43e8a2886 --- /dev/null +++ b/operators/community-windows-machine-config-operator/4.0.1/manifests/windows-exporter_v1_service.yaml @@ -0,0 +1,15 @@ +apiVersion: v1 +kind: Service +metadata: + creationTimestamp: null + labels: + name: windows-exporter + name: windows-exporter +spec: + ports: + - name: metrics + port: 9182 + protocol: TCP + targetPort: 9182 +status: + loadBalancer: {} diff --git a/operators/community-windows-machine-config-operator/4.0.1/manifests/windows-prometheus-k8s-rules_monitoring.coreos.com_v1_prometheusrule.yaml b/operators/community-windows-machine-config-operator/4.0.1/manifests/windows-prometheus-k8s-rules_monitoring.coreos.com_v1_prometheusrule.yaml new file mode 100644 index 00000000000..f51eabc4242 --- /dev/null +++ b/operators/community-windows-machine-config-operator/4.0.1/manifests/windows-prometheus-k8s-rules_monitoring.coreos.com_v1_prometheusrule.yaml @@ -0,0 +1,41 @@ +apiVersion: monitoring.coreos.com/v1 +kind: PrometheusRule +metadata: + labels: + prometheus: k8s + role: alert-rules + name: windows-prometheus-k8s-rules +spec: + groups: + - name: windows.rules + rules: + - expr: | + avg without (core, mode)(rate(windows_cpu_time_total{mode="idle"}[1m])) + record: instance:node_cpu_utilisation:rate1m + - expr: | + sum(rate(windows_cpu_time_total{mode="idle",mode!="iowait"}[3m])) BY (instance) + record: instance:node_cpu:rate:sum + - expr: | + windows_logical_disk_size_bytes + record: node_filesystem_size_bytes + - expr: | + windows_logical_disk_free_bytes + record: node_filesystem_avail_bytes + - expr: | + rate(windows_net_bytes_received_total[1m]) + record: node_network_receive_bytes_total + - expr: | + rate(windows_net_bytes_sent_total[1m]) + record: node_network_transmit_bytes_total + - expr: | + windows_logical_disk_free_bytes + record: node_filesystem_free_bytes + - expr: | + windows_memory_available_bytes + record: node_memory_MemAvailable_bytes + - expr: | + windows_cs_physical_memory_bytes + record: node_memory_MemTotal_bytes + - expr: | + windows_cpu_info + record: node_cpu_info diff --git a/operators/community-windows-machine-config-operator/4.0.1/metadata/annotations.yaml b/operators/community-windows-machine-config-operator/4.0.1/metadata/annotations.yaml new file mode 100644 index 00000000000..842d9408092 --- /dev/null +++ b/operators/community-windows-machine-config-operator/4.0.1/metadata/annotations.yaml @@ -0,0 +1,9 @@ +annotations: + operators.operatorframework.io.bundle.channel.default.v1: preview + operators.operatorframework.io.bundle.channels.v1: preview + operators.operatorframework.io.bundle.manifests.v1: manifests/ + operators.operatorframework.io.bundle.mediatype.v1: registry+v1 + operators.operatorframework.io.bundle.metadata.v1: metadata/ + operators.operatorframework.io.bundle.package.v1: community-windows-machine-config-operator + operators.operatorframework.io.metrics.mediatype.v1: metrics+v1 + com.redhat.openshift.versions: =v4.9