diff --git a/helm/index.yaml b/helm/index.yaml index 5b27c478..27a73b52 100644 --- a/helm/index.yaml +++ b/helm/index.yaml @@ -1,6 +1,30 @@ apiVersion: v1 entries: microcks: + - apiVersion: v2 + appVersion: 1.9.0 + created: "2024-03-13T12:39:24.369049+01:00" + description: Microcks - API Mocking and Testing + digest: 427f85f0b6a1d6c7ada6d9a536e7583acaf5ad5c80b6396a7f4dc4ab6fdd07f9 + home: https://microcks.io + icon: https://microcks.io/images/microcks-big.png + keywords: + - mocks + - microservice + - api + - test + kubeVersion: '>=1.17.0-0' + maintainers: + - email: laurent.broudoux@gmail.com + name: Laurent Broudoux + name: microcks + sources: + - http://github.com/microcks/microcks/ + - https://microcks.io + type: application + urls: + - https://microcks.io/helm/microcks-1.9.0.tgz + version: 1.9.0 - apiVersion: v2 appVersion: 1.8.1 created: "2024-01-09T17:04:28.916401+01:00" @@ -457,4 +481,4 @@ entries: urls: - https://microcks.io/helm/microcks-0.8.0.tgz version: 0.8.0-helm-3.kube-1.17 -generated: "2024-01-09T17:04:28.915397+01:00" +generated: "2024-03-13T12:39:24.367924+01:00" diff --git a/helm/microcks-1.9.0.tgz b/helm/microcks-1.9.0.tgz new file mode 100644 index 00000000..dc4d8f25 Binary files /dev/null and b/helm/microcks-1.9.0.tgz differ diff --git a/operator/operator-1.9.0.yaml b/operator/operator-1.9.0.yaml new file mode 100644 index 00000000..715d74ee --- /dev/null +++ b/operator/operator-1.9.0.yaml @@ -0,0 +1,142 @@ +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + name: microcksinstalls.microcks.github.io +spec: + group: microcks.github.io + names: + kind: MicrocksInstall + listKind: MicrocksInstallList + plural: microcksinstalls + singular: microcksinstall + scope: Namespaced + versions: + - name: v1alpha1 + served: true + storage: true + schema: + openAPIV3Schema: + type: object + x-kubernetes-preserve-unknown-fields: true + subresources: + status: {} +--- +apiVersion: v1 +kind: ServiceAccount +metadata: + name: microcks-ansible-operator +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: Role +metadata: + creationTimestamp: null + name: microcks-ansible-operator +rules: +- apiGroups: + - "" + resources: + - pods + - services + - endpoints + - persistentvolumeclaims + - events + - configmaps + - secrets + verbs: + - '*' +- apiGroups: + - "" + resources: + - namespaces + verbs: + - get +- apiGroups: + - apps + resources: + - deployments + - daemonsets + - replicasets + - statefulsets + verbs: + - '*' +- apiGroups: + - route.openshift.io + resources: + - routes + verbs: + - '*' +- apiGroups: + - route.openshift.io + resources: + - routes/custom-host + verbs: + - create +- apiGroups: + - networking.k8s.io + resources: + - ingresses + verbs: + - '*' +- apiGroups: + - monitoring.coreos.com + resources: + - servicemonitors + verbs: + - get + - create +- apiGroups: + - kafka.strimzi.io + resources: + - kafkas + - kafkatopics + verbs: + - '*' +- apiGroups: + - microcks.github.io + resources: + - '*' + verbs: + - '*' +--- +kind: RoleBinding +apiVersion: rbac.authorization.k8s.io/v1 +metadata: + name: microcks-ansible-operator +subjects: +- kind: ServiceAccount + name: microcks-ansible-operator +roleRef: + kind: Role + name: microcks-ansible-operator + apiGroup: rbac.authorization.k8s.io +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: microcks-ansible-operator +spec: + replicas: 1 + selector: + matchLabels: + name: microcks-ansible-operator + template: + metadata: + labels: + name: microcks-ansible-operator + spec: + serviceAccountName: microcks-ansible-operator + containers: + - name: microcks-ansible-operator + image: quay.io/microcks/microcks-ansible-operator:1.9.0 + imagePullPolicy: Always + env: + - name: WATCH_NAMESPACE + valueFrom: + fieldRef: + fieldPath: metadata.namespace + - name: POD_NAME + valueFrom: + fieldRef: + fieldPath: metadata.name + - name: OPERATOR_NAME + value: "microcks-ansible-operator"