diff --git a/CHANGELOG.md b/CHANGELOG.md index 3307fe5..9bf7e34 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,9 @@ +# Release 0.3.0 +- You can now enable monitoring on CrcClusters with the new + `spec.enableMonitoring` *bool field. A value of true enables + monitoring, a value of false disables it, and an unset value doesn't + express an opinion. + # Release 0.2.1 - The route helper pod is now cleaned up when stopping a cluster and redeployed when starting that cluster again. diff --git a/README.md b/README.md index 9f63ee5..205e7e8 100644 --- a/README.md +++ b/README.md @@ -67,14 +67,14 @@ along with the steps below. Create the necessary Custom Resource Definitions ``` -oc apply -f https://github.com/bbrowning/crc-operator/releases/download/v0.2.1/release-v0.2.1_crd.yaml +oc apply -f https://github.com/bbrowning/crc-operator/releases/download/v0.3.0/release-v0.3.0_crd.yaml ``` Deploy the operator ``` oc create ns crc-operator -oc apply -f https://github.com/bbrowning/crc-operator/releases/download/v0.2.1/release-v0.2.1.yaml +oc apply -f https://github.com/bbrowning/crc-operator/releases/download/v0.3.0/release-v0.3.0.yaml ``` Ensure the operator comes up with no errors in its logs diff --git a/deploy/releases/release-v0.3.0.yaml b/deploy/releases/release-v0.3.0.yaml new file mode 100644 index 0000000..38ba864 --- /dev/null +++ b/deploy/releases/release-v0.3.0.yaml @@ -0,0 +1,237 @@ +apiVersion: v1 +kind: ServiceAccount +metadata: + name: crc-operator + namespace: crc-operator + +--- + +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + creationTimestamp: null + name: crc-operator +rules: +- apiGroups: + - "" + resources: + - pods + - services + - services/finalizers + - endpoints + - persistentvolumeclaims + - events + - configmaps + - secrets + - serviceaccounts + verbs: + - create + - delete + - get + - list + - patch + - update + - watch +- apiGroups: + - apps + resources: + - deployments + - replicasets + verbs: + - create + - delete + - get + - list + - patch + - update + - watch +- apiGroups: + - monitoring.coreos.com + resources: + - servicemonitors + verbs: + - get + - create +- apiGroups: + - apps + resourceNames: + - crc-operator + resources: + - deployments/finalizers + verbs: + - update +- apiGroups: + - "" + resources: + - pods + verbs: + - get +- apiGroups: + - apps + resources: + - replicasets + - deployments + verbs: + - get +- apiGroups: + - crc.developer.openshift.io + resources: + - "*" + verbs: + - create + - delete + - get + - list + - patch + - update + - watch +- apiGroups: + - kubevirt.io + resources: + - virtualmachines + verbs: + - create + - delete + - get + - list + - patch + - update + - watch +- apiGroups: + - config.openshift.io + resources: + - ingresses + verbs: + - get + - list + - watch +- apiGroups: + - networking.k8s.io + resources: + - ingresses + verbs: + - create + - delete + - get + - list + - patch + - update + - watch +- apiGroups: + - route.openshift.io + resources: + - routes + - routes/custom-host + verbs: + - create + - delete + - get + - list + - patch + - update + - watch +- apiGroups: + - rbac.authorization.k8s.io + resources: + - roles + - rolebindings + verbs: + - create + - delete + - get + - list + - patch + - update + - watch + +--- + +kind: ClusterRoleBinding +apiVersion: rbac.authorization.k8s.io/v1 +metadata: + name: crc-operator +subjects: +- kind: ServiceAccount + name: crc-operator + namespace: crc-operator +roleRef: + kind: ClusterRole + name: crc-operator + apiGroup: rbac.authorization.k8s.io + +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: crc-operator + namespace: crc-operator +spec: + replicas: 1 + selector: + matchLabels: + name: crc-operator + template: + metadata: + labels: + name: crc-operator + spec: + serviceAccountName: crc-operator + containers: + - name: crc-operator + image: quay.io/bbrowning/crc-operator:v0.3.0 + command: + - crc-operator + imagePullPolicy: Always + env: + - name: WATCH_NAMESPACE + value: "" + - name: POD_NAME + valueFrom: + fieldRef: + fieldPath: metadata.name + - name: POD_NAMESPACE + valueFrom: + fieldRef: + fieldPath: metadata.namespace + - name: OPERATOR_NAME + value: crc-operator + - name: ROUTES_HELPER_IMAGE + value: quay.io/bbrowning/crc-operator-routes-helper:v0.3.0 + - name: DEFAULT_BUNDLE_NAME + value: ocp445 + +--- + +apiVersion: crc.developer.openshift.io/v1alpha1 +kind: CrcBundle +metadata: + name: ocp445 + namespace: crc-operator +spec: + image: "quay.io/bbrowning/crc_bundle_4.4.5" + diskSize: "35Gi" + sshKey: "LS0tLS1CRUdJTiBPUEVOU1NIIFBSSVZBVEUgS0VZLS0tLS0KYjNCbGJuTnphQzFyWlhrdGRqRUFBQUFBQkc1dmJtVUFBQUFFYm05dVpRQUFBQUFBQUFBQkFBQUJsd0FBQUFkemMyZ3RjbgpOaEFBQUFBd0VBQVFBQUFZRUFvQzdIcnM1aWFNaXNIalpuNWxVQVdsZ0dHMnNIbjMvTFhJTkhVTzB1UjlRUFdWNGErak85CmwrMUMyV0NwMFJvSk1xR25VcTdSUDlqUnplbjJUbFJOMjFMelBIOHc5VGJKc253R1lkYzhkSFZTV2paOFBjYWhpcW5Na2UKWVhtclFRblk3Wkw4LzBOYnI5N0wwSFNRNDFHa1pmaVptOWFvWDFSWVhsRURoTU5QNy80cjRXa0E2clFZMVhrTnNNR3M0bQo2V0lHazBFMWExUjhqV1ZpKzdKVjl6UmpCeTV2ek11aVZUcnUrVE1BNnc2NGRXS2dpMjllVkFOUWVnK09NT25yTnRNTlZsCnNrMXlBUDd2bTBjSUNJYkdiYTNjQUxoRlBoTlgxdFJvRmNWcVdNT1ZjVHlpMHlJeERSTVAvSUQwQmlraGJteXJyQjZoVUYKaXZuR2pVbUcveEcyUGZjaFNnREpZalhWWXNQV0t6Ny9UWVViLzZsMzI1M3RhUHp2RzRXb09sb0E4QUFnV09Rem81ejl2MAppWEhrK3RUcG01cHVhczF5Mjg4bzg2UDkxdE1MbEN2M05hU3J0UVhUWVN2R1RzWUhmNWFUM3BJR0FxM1RFVW52MTZWWlRsCnduUkJCZjhVd0JWTlRzWkxzVzVVS0Ezbm1uaWdWWFFPdURzcTNncmxBQUFGZ0E2UEtCQU9qeWdRQUFBQUIzTnphQzF5YzIKRUFBQUdCQUtBdXg2N09ZbWpJckI0MlorWlZBRnBZQmh0ckI1OS95MXlEUjFEdExrZlVEMWxlR3ZvenZaZnRRdGxncWRFYQpDVEtocDFLdTBUL1kwYzNwOWs1VVRkdFM4engvTVBVMnliSjhCbUhYUEhSMVVsbzJmRDNHb1lxcHpKSG1GNXEwRUoyTzJTCi9QOURXNi9leTlCMGtPTlJwR1g0bVp2V3FGOVVXRjVSQTRURFQrLytLK0ZwQU9xMEdOVjVEYkRCck9KdWxpQnBOQk5XdFUKZkkxbFl2dXlWZmMwWXdjdWI4ekxvbFU2N3ZrekFPc091SFZpb0l0dlhsUURVSG9QampEcDZ6YlREVlpiSk5jZ0QrNzV0SApDQWlHeG0ydDNBQzRSVDRUVjliVWFCWEZhbGpEbFhFOG90TWlNUTBURC95QTlBWXBJVzVzcTZ3ZW9WQllyNXhvMUpodjhSCnRqMzNJVW9BeVdJMTFXTEQxaXMrLzAyRkcvK3BkOXVkN1dqODd4dUZxRHBhQVBBQUlGamtNNk9jL2I5SWx4NVByVTZadWEKYm1yTmN0dlBLUE9qL2RiVEM1UXI5eldrcTdVRjAyRXJ4azdHQjMrV2s5NlNCZ0t0MHhGSjc5ZWxXVTVjSjBRUVgvRk1BVgpUVTdHUzdGdVZDZ041NXA0b0ZWMERyZzdLdDRLNVFBQUFBTUJBQUVBQUFHQWZTa1FUYjVsbG9wMk1vVkFXZkZBL1ZhYUx3CkpLU282SVVCa2p1RkFiUVhTcEthTW1ZU25ja3NHSTRtRnRUejJRd2tjZGZyV3FPc0VuN2tWSmQ1clgydS9OcncrVEtZZE4Kd25DMmErektDQlZENjhsMitxNGh1ejlCNFI1d2d5ai9jcDBUaHhCdU9TMkxDMWdJUVVVZ3FROGp4MWloY0lLTFMyOTd0RgpqSTh2L3M0VGEyV29tYnR2VEIzeVhKSjRpOVRzNlJaSzRuRjE1RWxCY01hSzdJRFFpWitCcUlzUFRNT3R4NXJhMzBvYlkyCjIwSGRRQllkRm5nZ2diOTEwekp5bzBJRHM3eFp5LzBYSGhIVDZNODFuZWJ1bGZCWlB2a3R6UXB5RUg4VEQ4Y1pKS29RaUgKb0g5cXB2RVFUYzhabld2cU5nb2d6SHd2RXhCQmZMdUVoSyt3bkkyd1BDcVNPeTQxN0xCajhucDVqem5yTTNGNnVOOUJPYQpzbHpIYUdZbFdxRURFU3NlMDBGZmFDanJYQU9kd1NZbUU4QmprcVQzblMzV3lBOGhxUFJHb1FXVTEyakV0RldUTHNwT2kvCmVNZDQvQ3VUbTVKaTJRR1RCYkRhd3AweFd3eWxBbTNicW9uUlBMZHJxejM3Q0RYdk9DYXA2aFlGOUg0RWYrYlJ3QkFBQUEKd0Y2YWtoL0ZEY1lXNlJkZHdCMGFUZUdtazZ1RFJhSnhlSTc2R0Z2VWxvQWVmOUhxMEozb0dpeXIzcXFRQVRvM0JZZm55WApJeDZqZDRQdWUwZkE4ZzhraTh3QnAyWnh2ZmFjWUY1UzhTUkFlYWRBbzdzeDluak9ESi9CRHAzNUUrL3pSa0xBNjhCTW1TCmc4YW0zbFROYkhQVUdSb05VdnlicEpYY29NVG1VZjZvR1pBdVdYWVJuN1JrRGFQK2l4YnBqU3JTYjdsd0RVS2lTWDl3WksKTDBiZUhSVUxTbE9INTVlcXhPSXIzUVgrRkJMbExtUjJ2dWoyY1pXeEQ4dVRIVi9RQUFBTUVBekxXeDZMaVJOL0J3T013eQorK2Y1dHd6YS9qRDB0bzNVaUZMYWxPUVlBSUhLSHdRR01RSTNuOUZCaDFKTHpPekcxdEhNcVRSaXUzV2I5V0dpNUhCaDJVClNYL2l1T1JxRDZuVC9DbHZvakdEY0Y1VFZPQkN5OTFHQllJbmdScHk5aWFDZnh2NXZORFRjZVFMZmVrSW42VFNGb2QwSGQKTU5oOHZCaU85UlhJbTZ2YnpQbzN6aTFUbWVvWmtnWHRUUzljS2tLMjBFd1N0d1NsbkVoejdUNnQ4eVpqODRSV1lxZHBrMwppOElROFhoSkRKaWM4dkFYRnRVYVJqSEJOazVJVGhBQUFBd1FESVVSTUN4WURuTGlzbmIzSUxiOC9LN09vREtLRVF5b0ZFCllhWWR0alNMY01nVlJPaktsbHdOMEl6RUdBbjI4Y2dwaGFmWGVDbzdWZ0VONURWV0h2OTA5dzFaREZYMVRmMkcxNitxbFEKbkplc2U4cWhUZ2VtcytFRyt4Qm1WZUNHQkxCbHVROGlTcng3VEE5V3Z5S0w5RWxVdnpXTFJWRHRFSHFKT3FMWWIxSnJ0UgpERkpFTVVudlJxMlg0MzNVU0hBdVkxeU1aNGI4QldIeC82N1NiSkxna3dxL053VUJLUUVWQ0lIdHA2SWJLbzNjUGF5bUpBCjRHa1VkalNPOURRb1VBQUFBRVkyOXlaUUVDQXdRRkJnYz0KLS0tLS1FTkQgT1BFTlNTSCBQUklWQVRFIEtFWS0tLS0tCg==" + kubeconfig: "YXBpVmVyc2lvbjogdjEKY2x1c3RlcnM6Ci0gY2x1c3RlcjoKICAgIGluc2VjdXJlLXNraXAtdGxzLXZlcmlmeTogdHJ1ZQogICAgc2VydmVyOiBodHRwczovL2FwaS5jcmMudGVzdGluZzo2NDQzCiAgbmFtZTogY3JjCmNvbnRleHRzOgotIGNvbnRleHQ6CiAgICBjbHVzdGVyOiBjcmMKICAgIHVzZXI6IGFkbWluCiAgbmFtZTogYWRtaW4KY3VycmVudC1jb250ZXh0OiBhZG1pbgpraW5kOiBDb25maWcKcHJlZmVyZW5jZXM6IHt9CnVzZXJzOgotIG5hbWU6IGFkbWluCiAgdXNlcjoKICAgIGNsaWVudC1jZXJ0aWZpY2F0ZS1kYXRhOiBMUzB0TFMxQ1JVZEpUaUJEUlZKVVNVWkpRMEZVUlMwdExTMHRDazFKU1VSYWVrTkRRV3NyWjBGM1NVSkJaMGxKVFc5eU9DdG5jR0V3V0dkM1JGRlpTa3R2V2tsb2RtTk9RVkZGVEVKUlFYZE9ha1ZUVFVKQlIwRXhWVVVLUTNoTlNtSXpRbXhpYms1dllWZGFNRTFUUVhkSVoxbEVWbEZSUkVWNFpHaGFSekZ3WW1reGNtUlhTbXhaTWpsMVdtMXNia3hZVG5CYU1qVnNZMnBCWlFwR2R6QjVUVVJCTWsxRVZYaE5WRVUwVGxSV1lVWjNNSHBOUkVFeVRVUk5lRTFVUlRST1ZGWmhUVVJCZUVaNlFWWkNaMDVXUWtGdlZFUnVUalZqTTFKc0NtSlVjSFJaV0U0d1dsaEtlazFTVlhkRmQxbEVWbEZSUkVWM2VIcGxXRTR3V2xjd05sbFhVblJoVnpSM1oyZEZhVTFCTUVkRFUzRkhVMGxpTTBSUlJVSUtRVkZWUVVFMFNVSkVkMEYzWjJkRlMwRnZTVUpCVVVSelVIRTNWRFpXTlM5SmVXd3pTbFI2YWlzMlJFZzRhRlpxUjB0R1VXWkdTM2R5YTNsME5UTkxOd3ByYkhWS2JYRjFXWHBJVURVd1NIZzVSRGMyVjJGVk0wVjVjbVpKTldsMU1FbEZPRmhpUVhjdlVpdHRUMk0zUVdFck9ISnFUV2xpVkZjMFVIRnNTVlozQ2tGTlFUbExPRXh5Ykc1SFZuSnZkbWxhUTBaM1FtTXdNMGRaU1VWS1VFTkpabm80SzI1YVF6aHpTa3N3YkVadGVWWTFTa1kzTkRkTVkwUnlURU5UZFZrS1FuSkVlbWRpYldKT2NUVmpXbmRRVkNzdlVITXJaMjgzVDNRM2RYbG9kMjVvYm5kbWVpc3lVbXhCV0Zwc01rMHpOMjVTWTBaSk9HZEJhbk0xWmpnMVVncE5SVEpOWms1alZIWkxMekZYV1RoWlJFWlNRMlpOUkV0aVVYTlBSME5XVXpGeVJGZDZNR0l4YVZKUlMzSklWRmRTV2tOWGN6QlhRV3MwU21ST09EaHVDbFJGZEZaQ2NXdGFaRXAyZEd4UlkyZENSM3BrTVdnMldUVkZXVlptT1VNM2FqbHdkSGREYzJZd2FHb3pRV2ROUWtGQlIycG1la0k1VFVFMFIwRXhWV1FLUkhkRlFpOTNVVVZCZDBsR2IwUkJaRUpuVGxaSVUxVkZSbXBCVlVKblozSkNaMFZHUWxGalJFRlJXVWxMZDFsQ1FsRlZTRUYzU1hkRVFWbEVWbEl3VkFwQlVVZ3ZRa0ZKZDBGRVFXUkNaMDVXU0ZFMFJVWm5VVlZaUkZKWGVWUnBXVUpxVWxvMmJIcHBRa3h1VUVGUE0wNVpaRTEzU0hkWlJGWlNNR3BDUW1kM0NrWnZRVlZIY1VKTE5tUjJXbm8xTVVobGNqZ3ZVRWhQT0M5NWNFbHlkbFYzUkZGWlNrdHZXa2xvZG1OT1FWRkZURUpSUVVSblowVkNRVVI2V1VkamMzTUthVXBPWW0xd2JIZFNVazE1Y0hGMlVXTXZkQ3RUY1hrNGNVaHJVMnhXU25wd01GTjVkM1JMVm5GS1RHaDRWWFJoWmxCcFZtbGtRbEZKWmpkRlZrWlJNQXBRUkcxRmRYSmlka0pXU0ROUFdVdFJaVGxtZGtzMWNWZGpZbWRzZW5GUlMxaHdjVXhMYUVsdlEzVjVWSFoyYXpObVQweERNbWR5WWpOSlRHeDFXRGx3Q25CTVZFOVlialYwYWtSNk5sTnNTVEpZTm5CNlNqZHBaR0l2ZEhKdGFWZERZV2xOZG1Oa1EwUXJjMFZNVUdaelMwaDVRV1paWjNST05rOXpRMmh4VEZZS2NIWXdSblF3UlZaNGRubEZNemM1VGtkblduaHlNM2RvV2t0R1lqSlJVRkJXUldSVmNHWlBPRlJwUm5wV1JXRnVlQ3RJZFd4Q1pqVmtXbTFaTVV0bWFnbzNUVTB4WW10b1dVaHFjRkZ5V0VoV0syWXlWSFpMUzBGUlpIaDRTbEVyT0RsQ2FqbEZLMFlyU1hsNmRqbHlNRmRRWjNKSVRYSlViVGx6WWpKcFZHbGxDbTloY25WYVpVOUdZVkpWVVM4dlRUMEtMUzB0TFMxRlRrUWdRMFZTVkVsR1NVTkJWRVV0TFMwdExRbz0KICAgIGNsaWVudC1rZXktZGF0YTogTFMwdExTMUNSVWRKVGlCU1UwRWdVRkpKVmtGVVJTQkxSVmt0TFMwdExRcE5TVWxGY0VGSlFrRkJTME5CVVVWQk4wUTJkVEFyYkdWbWVVMXdaSGxWT0RRdmRXZDRMMGxXV1hocGFGVkllRk56U3pWTmNtVmtlWFUxU21KcFduRnlDbTFOZUhvclpFSTRabEVySzJ4dGJFNTRUWEV6ZVU5WmNuUkRRbEJHTW5kTlVEQm1jR3B1VDNkSGRuWkxOSHBKYlRBeGRVUTJjRk5HWTBGRVFWQlRka01LTmpWYWVHeGhOa3cwYlZGb1kwRllUazU0YlVOQ1ExUjNhVWc0TDFCd01sRjJURU5UZEVwU1duTnNaVk5TWlN0UGVUTkJObmwzYTNKdFFXRjNPRFJITlFwdGVtRjFXRWRqUkRBdmRubzNVRzlMVDNweVpUZHpiMk5LTkZvNFNEZ3ZkR3RhVVVZeVdtUnFUaXMxTUZoQ1UxQkpRVWszVDFndlQxVlVRazVxU0hwWUNrVTNlWFk1Vm0xUVIwRjRWVkZ1ZWtGNWJUQk1SR2huYkZWMFlYY3hjemxIT1ZsclZVTnhlREF4YTFkUmJISk9SbWRLVDBOWVZHWlFTakI0VEZaUllYQUtSMWhUWWpkYVZVaEpRVkp6TTJSWlpXMVBVa2RHV0M5UmRUUXZZV0pqUVhKSU9VbFpPWGRKUkVGUlFVSkJiMGxDUVVObFNXbGpjMDlrTTBSQ1IzQlNSUXBzTHpkNWQyTkpWRFJpTlZkb1pFRndUR1JHUWt0aVdFVlZSeTlTUjNnMVdUQnlVbU5MYlVFMGIydDRkbFZSTlhOcGMxbFBkMnhwVGtrck1HUndkalprQ2xwNVRrUjZia3N6U3pGWmIyOXdaMGxqV0ZSWVJVdHJNWFF5Y1RWNFdFY3pTRUZSSzJoaU1YUnRlREJGWTNCQlJHVkpZbkUzZEZoM2RFbDFlVGswZEhJS05VdGxaWGxNTkU1UlZVWldOVVJXZERGRVFqVkdSekppYlVRM01VNVhSVzVLTkZobmNUVXhOVXhrWTJWVVMxZEJibTkyTlVSbWJtVk5jWEpxVTIxb1VncEhlSFY0Um5vcmJWWnllVW93VVZJeUwzSlpZMWw1Y1dSc1pGSktRMlJFY0ZkR1JuZFNkRFJWYm1sTGFIVkhkRWhHWmxwVFUyWllVMlF2WW1oUmJuVXdDbXRtYldoNU9GbE1NRnBVUlVrdlNFOXBWV2RCVXpoRlVIVldiV2hzYm1SRVNrd3hZMlpvUlVKTmFGUXZZWGQxVERZdlFrbFpTM2d5V1dKTlRtcGpaVVVLYmpkd1Z6bFJhME5uV1VWQkswNDVlblJSVTI5NlozSkJZV3d5VjFaMWVpOXJXRU5zTXpsbWQwVmpaRnBhVVhWMmIyTXhhVTVaVTFOdFV6VkxhbkZ0YlFwalNtUkdORmQ2YkcweVVVSm5VbGxGVDA0NFJFMXZMM1JRTm1GM01tRmlZalE0U1cxRllsUmpLekZvZHpKQlVUaEhTR3BZTlhscVRGa3ZNMFZyVDFGeENpOVFOV0UzUVhGaGJVOXVkUzgzVG5wbFUxRllaRVJ3UXpoaVduWnNObTV3ZGtWemFsbEVaaTk1ZFdWblZtUjZWbVJNU2t0REswMURaMWxGUVRoM1MyMEtOV0UxTlRORGEySTVZVXhYYlZGT1VHRnFkMjVaVlhSSGFHNUVRVWh2YVRoRVYwRTRaVFZ4WXpnMU1IUlNOVEJCVkRWTmF6aFlWVUYwWWpSSmJGa3ZVZ3BWUzNGWVkzVTBibFU1VGs5clltVm5kbUpvWldaNlpETnlSMHhQUWtkbFFVaHFXbXB0VVRWMFQxaE1UMVo0U1ZGSmRFbHZSVkJWVEd0U2NsSnJSREIyQ2pGNWVWZFpZWGRoUVhsa2EyMTNOazVoYUVvd2JsZFFSVXhuYlUxVGNYbHFabEJXTW5OME1FTm5XVVZCYW1KMFlpOTFkM1paYlVGWVNYSjNNMjlVZFVvS1pFZ3JkSGcyVVVoclYyaDRWR0V4ZUVWWWJWSkJOU3RFYVZnNGJXTk5Za2hDWm01M2FubG1aMUI2VjJRNFlrUnFTMHQ0UVN0MWRXbHNiM2hOZWxSa1RRcHdVa2gwWTJ0dlNsTTBPR0ptVEc4d2NUQTRkWHBtVDJGdFZrSjBVVWxNWjNoSlNIRnlLMElyUjB4WGNFdGlRU3RCTDBJNE9YWkZla3hOY2xWR1NrSnpDbW8xU2xCRVJETTBRemh6VEhOaWNEVlRaVTAzWW1walEyZFpSVUV6U21WRmNubDRRblpIVDI4eVRVc3pjMUJDTjFRMFJrcGphREZzTmt4YVF5ODNVelVLYlVJM1N6WktNRU5oYmxrNFYzbDVaVEJ3TVUxNFRUWnJSbFphY1RkdVJUa3pZemQwWVdOMllqaFdSRFJ0Ym1kd1RuVTRPVUZLYURKVWQzSnNNM05QYUFwWWEzVmhMelUxUkRobmJGRlhNazkyVDBKNWVtVkRhM0JHWkVKV1pWZDZRbXczT0VkNE5sUXhaUzlXZG1OMk1ucDVlSHA2ZEUxbFUyeDNVR1F3VVN0RUNqTlFVSEJwZUZWRFoxbEJSVkU1VkZJNFowczBWME51VFV4V1NVeHpXR1pVVWxWRWRqUnJhbTlPYjNwclQwSndWRzVuZWpONFQwZFJOVzl2YWpOTVZtMEtURXRKVTFWVGVVMTVTa0pOUkN0TlUyZG5NVmQxU2tFellVZEdUV2RNY25kblJTOUhhWFF2VEV0amFXOHJNakZVVmpkVVFVdHNaV0pKTUdkNVNGZEdiZ3BSU0V0bU9XVnJUVGwzWW01eGEwVlBVbUoxY1VKMFVVeHNUV0pqZVhJMGNIRjBWM0ZqVTNsa2QxTTVjemxsTDJoVGFHVkNNV2M5UFFvdExTMHRMVVZPUkNCU1UwRWdVRkpKVmtGVVJTQkxSVmt0TFMwdExRbz0K" +--- +apiVersion: crc.developer.openshift.io/v1alpha1 +kind: CrcBundle +metadata: + name: ocp450rc1 + namespace: crc-operator +spec: + image: "quay.io/bbrowning/crc_bundle_4.5.0-rc.1" + diskSize: "35Gi" + sshKey: "LS0tLS1CRUdJTiBPUEVOU1NIIFBSSVZBVEUgS0VZLS0tLS0KYjNCbGJuTnphQzFyWlhrdGRqRUFBQUFBQkc1dmJtVUFBQUFFYm05dVpRQUFBQUFBQUFBQkFBQUJsd0FBQUFkemMyZ3RjbgpOaEFBQUFBd0VBQVFBQUFZRUF4eHhocjVhTGJaeDI2UVNhSlJiVy9iZHgvNFV0L2wwU2dCSEVpcDZaT0QzUU0vd1FBaUFrCkc4Ujk4Zk5FNlhOQ2NIQnRreHUrUk90bW1TenNXZVlvQjJKRFR4WFpVdzEzb3F4dExha3AzU21JZFZrRkUwNzNvWStqdmQKMmR1Q3dBWTB5VVcyNTBaRkNUeWJMbHNJMS9qb0piaEM0anJ2cVJiK3VYcitkRnJKa0phdk1ma2Z6aWptU085VVNxQzgyawpwbEVtWkZJWGsyS3ZCSm83c0F5SWY0NnR3QXFyazBLS1ArQysvY0pvbHVYZ0xFL1ZDNVB0UWZxT0E3YkZlSkIvbDJlNC9YCkNXUnpMQk9uTFRLVzJ5cm1wMkd2djd5Sk5VTmllTmNNREdrRGpxUENsZU42b0lLRFVpWk5xSytnbGZLOHNNd0ZYaGRhbmUKR0lRNHNUZ1draThHUFFac211UVozTEdhMC9KNzNibG1UTFptVVBDRXRxZXJmTUh2WHBUZmdqQTVKbWVJMTJmMW5QSDgySwpGbDZsUFYrS0kvbWdjb09ibmovUGV3akQyR0I0OERJZ1pmWTE0V2JhT2gvZnRzQnJjZ2lPeWZJV3RnaU1mWS9oSUNaNUJECkJPc1ViWnBmdkNVaEVnOGV2OUdGb0R5ZmNwZ1RYU3NTSVBZMVMrNTFBQUFGZ1BXM3Z6RDF0Nzh3QUFBQUIzTnphQzF5YzIKRUFBQUdCQU1jY1lhK1dpMjJjZHVrRW1pVVcxdjIzY2YrRkxmNWRFb0FSeElxZW1UZzkwRFA4RUFJZ0pCdkVmZkh6Uk9segpRbkJ3YlpNYnZrVHJacGtzN0ZubUtBZGlRMDhWMlZNTmQ2S3NiUzJwS2QwcGlIVlpCUk5POTZHUG83M2RuYmdzQUdOTWxGCnR1ZEdSUWs4bXk1YkNOZjQ2Q1c0UXVJNjc2a1cvcmw2L25SYXlaQ1dyekg1SDg0bzVranZWRXFndk5wS1pSSm1SU0Y1TmkKcndTYU83QU1pSCtPcmNBS3E1TkNpai9ndnYzQ2FKYmw0Q3hQMVF1VDdVSDZqZ08yeFhpUWY1ZG51UDF3bGtjeXdUcHkweQpsdHNxNXFkaHI3KzhpVFZEWW5qWERBeHBBNDZqd3BYamVxQ0NnMUltVGFpdm9KWHl2TERNQlY0WFdwM2hpRU9MRTRGcEl2CkJqMEdiSnJrR2R5eG10UHllOTI1Wmt5MlpsRHdoTGFucTN6QjcxNlUzNEl3T1NabmlOZG45Wnp4L05paFplcFQxZmlpUDUKb0hLRG01NC96M3NJdzloZ2VQQXlJR1gyTmVGbTJqb2YzN2JBYTNJSWpzbnlGcllJakgyUDRTQW1lUVF3VHJGRzJhWDd3bApJUklQSHIvUmhhQThuM0tZRTEwckVpRDJOVXZ1ZFFBQUFBTUJBQUVBQUFHQkFKRWs4VmpzWjB0S0NheW5mQzZaVGJPNkxGCkhXSmNjTTFkV2lIaUhtcDA3R1VLWDBrejdaYXprS3JiellWMTNPZFpvOWVzTUlNRlZSUElOZ3FoS0dvcHR2V0Iyb2tibm4KVVZTMldRZzJEcHg0RUU5cXl6WmVGRW9qeVhzNHVDWnZmUURsN0NnU2hxb3h5dW4zalZSOGNZWFRKUjlmK3djdEJTUVBHNAo1UkN3dGNxKzdZdUNUVnNkbVhHRmRXN0phYUcvSlpxYURyN3QrenlsMlNpUHcyeHJJbHNpY1NJQ3pERHNDdDlzeEpFYkVlCmRhSVh0L2d1cDMrM1JCc1UrekorTWhwdE04M0toYWd6bGplaFAwei8rTlRpZXVBcktlMEp1YjQwQmtVcm9SOFN0aHgwVkoKV0tBdjJWV2REajRLUEY3L3AyRVpZZHhFTzVBR1hOS25uR3lGZ2RyajRwMEdNQkI5MS83YUx0WCs3eUhtallHM00wemJPRgp0aWN4WlYwUEJzeWV3TmZjS1hLdzl5S2ZwTGpaN0hkbVFCME1xam9ibkZvRUFOemUyUDhSL0IySTZCYWdWblA2V05LS0U0Cmc3MmlFVVY5OERmWnpxL005d0pIVEl1Wk14MUxab003ckJmUDVQdVczaU8xREg1cXk2R3VmVDFVSVVmcTk2dGcvandRQUEKQU1FQTJFUzJ3bVZuL0c2WXIwQy9pdTdSdDQ0WktOZ2lKaFIwMnhmaXJmR1hVelRFbkRzNHppRWdNdE5INEEwMEhYUDUrNQpjODltaFFqMXc0Q01keWJIWVVBK0ZWUGlSU2NVMGN4SGY4RWhxT0VibHFqUjNkK2doYjZxMENWKytBUTZCRk5rOC9QN2YyCm5zUTcwbExnbWprc3RIQ25wYzA2d2FqdloxRWFZdi8yOXhaNkFPWkZLMWZJTFB6OGJpejFROVN5K2o1elcyUTl3OUt4WC8KbDgyM2dPeWxHdEVxUXpPSHRlTitYa3BrSnVDTVd0MFY2QXRxajA4RFV1MU5DVnNpcXVBQUFBd1FEenhrSHUvNE84WjBIMQoxV2g3RTQxb1RNWWcrQVJrWTlPVVU4NmV6N2VxSEl3NURLdlk0NTJ0b0MyTjczMG5DemJubCtmQzUzTE5VTDV3dTdnVHE5CjI5TUVDSU1tSExQaisyQ09iSmdJV3RkLytWalFMQXF2MFlvLy9sQy9YcjUwNDJTRzhNVmFyV2t3Qkd0SWVnUys0eHZvbEoKRWxiSlFmeS9JQUJhL1I0elVRZVdMMnA1bFNnMEEraVZ4TGZwYVN3V3NHWVFuTFFQUVZnV0Y3VFAzTVhlTGlEWDFPQVJmdAphRHBhbUxaczdtZVV0SVNqOU44RGQ4MDY5akdIaUpTWjBBQUFEQkFORVlzOXd0TnV4RmJ6SlFHKzRuczNRVEh5R1ZPYzNtCnNtUmpHRnJ6TGJwd2ZZWmsvK2pKZW1yWTUvMEhxUmlGdmJGekxkZGcyZ09JaTlubzJGOTNwN3BmckxSQ2plWU12aHkyOEwKU3o1a2hXS2V3NjZPdWlQUjdwa0txV0M0djM1RCs3c1AwQ29aTlZNSS9aNWpnQ1JqWW01UEtnTVZBTzhhNzJqak9yUVVNVAp1UlF1dW00ZUMzMVRac3pPVFcwc1RuY01mL1U1UlFTQjRmdGhRTTBOQmgyU2ZWc3RHelpZTjcxTSt0c1QvYjFiRDJXSzZoClZzTmxjT2FLQWhIazNzdVFBQUFBUmpiM0psQVFJREJBVT0KLS0tLS1FTkQgT1BFTlNTSCBQUklWQVRFIEtFWS0tLS0tCg==" + kubeconfig: "YXBpVmVyc2lvbjogdjEKY2x1c3RlcnM6Ci0gY2x1c3RlcjoKICAgIGluc2VjdXJlLXNraXAtdGxzLXZlcmlmeTogdHJ1ZQogICAgc2VydmVyOiBodHRwczovL2FwaS5jcmMudGVzdGluZzo2NDQzCiAgbmFtZTogY3JjCmNvbnRleHRzOgotIGNvbnRleHQ6CiAgICBjbHVzdGVyOiBjcmMKICAgIHVzZXI6IGFkbWluCiAgbmFtZTogYWRtaW4KY3VycmVudC1jb250ZXh0OiBhZG1pbgpraW5kOiBDb25maWcKcHJlZmVyZW5jZXM6IHt9CnVzZXJzOgotIG5hbWU6IGFkbWluCiAgdXNlcjoKICAgIGNsaWVudC1jZXJ0aWZpY2F0ZS1kYXRhOiBMUzB0TFMxQ1JVZEpUaUJEUlZKVVNVWkpRMEZVUlMwdExTMHRDazFKU1VSYWVrTkRRV3NyWjBGM1NVSkJaMGxKVkdsS2FtWjNMMWxWVmxGM1JGRlpTa3R2V2tsb2RtTk9RVkZGVEVKUlFYZE9ha1ZUVFVKQlIwRXhWVVVLUTNoTlNtSXpRbXhpYms1dllWZGFNRTFUUVhkSVoxbEVWbEZSUkVWNFpHaGFSekZ3WW1reGNtUlhTbXhaTWpsMVdtMXNia3hZVG5CYU1qVnNZMnBCWlFwR2R6QjVUVVJCTWsxVVozbE5SRVY2VGxSb1lVWjNNSHBOUkVFeVRWUlplVTFFUlhwT1ZHaGhUVVJCZUVaNlFWWkNaMDVXUWtGdlZFUnVUalZqTTFKc0NtSlVjSFJaV0U0d1dsaEtlazFTVlhkRmQxbEVWbEZSUkVWM2VIcGxXRTR3V2xjd05sbFhVblJoVnpSM1oyZEZhVTFCTUVkRFUzRkhVMGxpTTBSUlJVSUtRVkZWUVVFMFNVSkVkMEYzWjJkRlMwRnZTVUpCVVVOak1YUkJURmRCYTNoalptbGpPR3RSZVVkelZIUXhUek5qTDFwTFJuZFdSblpaWmpKcWFWWklPQXB6UmxKMkwweHVSM0ZCVFV4WlRXVlVRVFI2TDBkaWJHOXhNbnB1ZGpKbkszSnRZelJrY214S1FuWXhXREJHU1VOa1QySjFkbWMyY3pCa2QzVkhiRXAyQ2sxM1ZDOVpUMnhITjBKV2NHcFBjVFJaYVhWdFdGSnJXblZUUjA1WmVXOUxTeTlXTUZkTGVsZ3lOR1JTVlZKTmN6ZEVUSHBQYkZCU01XZHNSR2xPVkdFS2FUZFVRVlpNU0dWUmVHSjRRWGxIUVZZdlJYVlVOVmt5UlU5d2EybzJUSFJRZWpSc2RVRkhNMmhOYldoSWR6TlBjVkZ3SzJ3MVVGRkZSbHBOTUVsTVpBcEVTbVo1TWk4MFVFRlZaRkJZVmtReWVIWkNjRlpPUzBGR1ZubHRVR05GY1ZJeVZ6QTFkSG92ZFdOR1ZrczVUVWRsVW5ka1JVdGxlREJ2YjJsa2VYUXdDbmMwVjFNd2NIZHhORXd5YW1scVkzbHVTRU51Y2pWc1IyVjBSVlJKTm5oNk1ucHhUQzh5TWt4Mll6WllRV2ROUWtGQlIycG1la0k1VFVFMFIwRXhWV1FLUkhkRlFpOTNVVVZCZDBsR2IwUkJaRUpuVGxaSVUxVkZSbXBCVlVKblozSkNaMFZHUWxGalJFRlJXVWxMZDFsQ1FsRlZTRUYzU1hkRVFWbEVWbEl3VkFwQlVVZ3ZRa0ZKZDBGRVFXUkNaMDVXU0ZFMFJVWm5VVlY1WW5rcmRGZG5kbFpLWmpCRVIyMUpjazFzYTBNd1FraElaVkYzU0hkWlJGWlNNR3BDUW1kM0NrWnZRVlZDVWtGdVpUVk9Ua1JLV1hkRmJXbDRUamh6YUZVMFIyMXllbGwzUkZGWlNrdHZXa2xvZG1OT1FWRkZURUpSUVVSblowVkNRVUpZYVdKelJuVUtOMWhSWWpGUWFUSTRlVzFGYjJGelUzTkNSbWxSUW04MVRHRk5UeXRvWjJaWkwyWmxaMDRyYlc5aFpVRndXR00wTDJ0NFkyNWhhbk5GT0hONWFGYzNad295TjNCdWNUbExVM3BXTkcxSE5ucHNaaTg1Tm1seE5pczJSV0ZDVW5neGNGRndNQzlFZEc1U1JsSnRTRFIwTTJ4bmRuWnlWRTVFUzNZNVVuWkxUVWg0Q21KVU4xWnNLMlZKVTNGTWMwdEtNWGM1TjFGeFMzaGFVekJuYUhGNVRsVmFZamxWTUhkWVpIWlJVbTgzVFhaMmNuTmxaREkxZEc5a2JuTTVWVkJrU0VNS1JUUktWaThyU3pVdlN6UnBWVFpTV2pGNlIweFBlbXRIV1RWSGVsTXpNSGt6ZW1KVFMxbzViVWhCU0dsMFkzcDZUeXRUZWt0UmJ6a3pTblpIY0ZGaWFBcHVXa1JRUkhWb1NGQlpOazFpVnpSb2RrMDJkRGRaZEc0eGVEaDVSM2swTjA5NlZqWlVUVzAxWW5sbVREbFpjakZuYlU1V1dqZ3pLMGw1Y0M5SlYycFhDbWRMU1RoalpUaEpjR2gyVFM5VFl6MEtMUzB0TFMxRlRrUWdRMFZTVkVsR1NVTkJWRVV0TFMwdExRbz0KICAgIGNsaWVudC1rZXktZGF0YTogTFMwdExTMUNSVWRKVGlCU1UwRWdVRkpKVmtGVVJTQkxSVmt0TFMwdExRcE5TVWxGYjNkSlFrRkJTME5CVVVWQmJrNWlVVU14WjBwTldFZzBibEJLUlUxb2NrVTNaRlIwTTFBeVUyaGpSbEppTWtnNWJ6UnNVaTlNUWxWaUwzazFDbmh4WjBSRE1rUklhM2RQVFM5NGJUVmhTM1J6TlRjNWIxQnhOVzVQU0dFMVUxRmlPVlk1UWxOQmJsUnROM0kwVDNKT1NHTk1hSEJUWW5wTlJTOHlSSEFLVW5WM1ZtRlplbkYxUjBseWNHd3dXa2RpYTJocVYwMXhRMmwyTVdSR2FYTXhPWFZJVlZaRlZFeFBkM2s0ZW5CVU1HUlpTbEUwYWxVeWIzVXdkMFpUZUFvemEwMVhPRkZOYUdkR1puaE1heXRYVG1oRWNWcEpLMmszVkRnclNtSm5RblEwVkVwdlVqaE9lbkZyUzJad1pWUXdRa0pYVkU1RFF6TlJlVmc0ZEhZckNrUjNSa2hVTVRGUk9YTmlkMkZXVkZOblFsWmpjR296UWt0clpHeDBUMkpqTHpkdVFsWlRkbFJDYm10alNGSkRibk5rUzB0SmJtTnlaRTFQUm10MFMyTUtTM1ZET1c4MGJ6Tk5jSGgzY0RZcldsSnVjbEpGZVU5ell6bHpObWt2T1hScE56TlBiSGRKUkVGUlFVSkJiMGxDUVVadWJGWnZTSEZDTDNKeVZrcEVRUW96UVROTlFXbDNMelk0WWt4SlVIcENabUZtVjBKelpVSnZhR2wzUTFCWVdHRmlVbEZCVFRZMGRtbDFjREJXY3pKd01uTjZUbk42ZFdwU1dFRmhWRWRZQ2lzd1R6aFhaVWhJWVdadk1tWXhaRUZaVEVReE5reHZWVXBGVUZGbWIwUlRWREpPZWxacFMxWjJjMUJKYjFSU1QwVkhSVXRIUVRCMVZsbzFWellyTW5jS1JtZEllblJ1UVVwb1NFRjJVV3hVWm1walQzTmFjM0p4TVhaWlkxUTViR3B0Wld3dk9VSjRaMWhqVlVvNFdHcHNaek5oYWxONlVWbFdlbXMxUlRKUWFncG5NRVpJVUhwVWNIZEdSMVowT1V0RU1rUXlWR1ZwYzNWdGRIVXlVM3BIZVRadE4xZE1TVVJSZERSalR6QnVkVGRNYlhKRVpWSlNRbTloWmtocFlqbEJDbWRYTlZKSFRqWkpaRzFFUmpjeVdqQkdlVU5WVEVsRVkxaG9kREpvT1hSdVlrOUVRbFpNVkdRd1QxVmFiR042UVdkMFNVaDNNekowWjBKbWIzQlNhWFVLUWtzNUt6QnpSVU5uV1VWQmVYUnZLM0JpVW1wd2RFVldNM2hUZWpWQlducFNLMUF6WW1SUlR6TnhOalF6ZGpCcGEzRTJPSEJ1UjFKYVNWVkRObmxzZFFwTlZXY3daMjl3T0dSUVpXSnhWSGxWU2xaUFozTjVjbkJtWTIwMVQyNXlSa0pDVDBkT2FESjVaRmd6VFhwQmMxUlBXbGx0U1dkVmJDOHZPQzhyYUhWUUNsTkVla3ByWW1OeWMzbEZiMnhpYVVObFVrVllVM294TmxWd1ZETlROM0ZJY1hWck5HcDVjVlEzYTJ4NGFHbEpOSEZaZEVZM2VUaERaMWxGUVhobE5Wb0thRmRwTDNwcFUwaDZNVWRQUTFGM1pETlVaV3BqUVdSeFRYbGxNSGMyYWpocFdsTlBRUzlxU0M5V1dGTkJSM05IZWs1NmFXb3JjbmN3UkRkTGQzaHBTd3BCV1RWQ09GWnZTbTVtWXpVelNraENkMjVIVURacVZtZ3lUamhzZFhGRlVHeERaV1F2U214ek0wbHBXa0ZYTVc1cEwyWnhZbTlFUmtaaFZtaHVVWHAzQ25CS1dFOU9VbkJZTjJacmVEZEdSMFJHTkd3NFFYVmhRMjVzTjNCTldUUjZkSGhJTkM5U2EwTm5XVUY0VEVsNlNsRktlSHB2VUZoeVYxTndkVzFZTW5rS2NreHRZbGg1SzI1dVlsWnNTVkJ2Vkd0MFdtRm9kV1JYT1dOUFMxaEZXRUpJY0RkVlJXeDNkbEZ4VEhsbFMxQXhSa2gxT1ZWNVlUZ3ZibmwyYUROc2FBcEVjR0ZZV1dOWFZVazRXRlZ3VFRad1VrSlFSVnBZYTJKM1RGZDVia3RITUZGclFXVXlZMlF6UzJjclltczVibFpJVjJGSVREaFZTMXBsUVRRNVIxQlZDamcyY0hCVmEyOUJSbklyTVZrelFsYzRWazF1YzNkTFFtZFJRMDR4WWpRMk1YQlNWRGhYVDAwd1pVWmFXa2RDYlV4TUsyMTNVR3dyVkU0M1FrMTJRVGdLTW5OS2JEUkVibGgwVlRjeVZUZDFZM2hHUW5GV2VUVllNMEprUzJSUFVUUk9lWFpVSzNaU1dGTldhMmxWVTFOeE5VNTJMMDVzS3pKdVJHMWhTV3cxWVFwcFdWVjVRbEJQTkcxUU5HcDNjbFp1TTB4RlYyNUtiMlZhT1U5eFUybExURzV1YjFaSVduRlVRVzVoWlRWTk5YVTJSM1ZCV0VwVFVGUnRORWQySzAxYUNrNW1lbHA1VVV0Q1owSTJSWFpaYTJGclRrVmFNSEpxZVdSR1VYZEdXR1V3V25oU04wSXdVblV4V25ZdlkyRjZSVlZ0ZVZGRGRIQklXVGxTUm14NFRUQUtkbXMyWWxnMFVFWnRUVGxCWkdsWFZXbGlMMWhHT0hwNVRpdHNObXRvVnpCNVRHMXBhV2hsUm01cE5GTkZVM1k1Y2xCQlJHOHZVRU5QTWxSWFJIWkxPQXBWUVdOQ05sbHdVVTVKU21kUGJubFJhbHB2ZWpoM0wzRnVUMVpQV1doUk1VdENRM1pFUjFscVpEQXdjemxFZG01VE0wZE9DaTB0TFMwdFJVNUVJRkpUUVNCUVVrbFdRVlJGSUV0RldTMHRMUzB0Q2c9PQo=" +--- +apiVersion: crc.developer.openshift.io/v1alpha1 +kind: CrcBundle +metadata: + name: ocp450rc2 + namespace: crc-operator +spec: + image: "quay.io/bbrowning/crc_bundle_4.5.0-rc.2" + diskSize: "35Gi" + sshKey: "LS0tLS1CRUdJTiBPUEVOU1NIIFBSSVZBVEUgS0VZLS0tLS0KYjNCbGJuTnphQzFyWlhrdGRqRUFBQUFBQkc1dmJtVUFBQUFFYm05dVpRQUFBQUFBQUFBQkFBQUJsd0FBQUFkemMyZ3RjbgpOaEFBQUFBd0VBQVFBQUFZRUExbVE0Tm1pTkZra2xnbGRaTjQrZmdEUDRRWTgxdFlpeTIyTjdnSmlTTUF5MFNEbEppYk9VCnoyWjFpeTIxWGVqaG1mN01tM0NzUnFtUDJtQ2ZkZmd4VVFmcHJTNlRhbWZPYWxuWStHOGI0Ri9QKzYrYWpGS09KWXFpVXoKRHFrQ3hUczZhZkhNRzBTVDF4T3NHblF6dWp6cCt2a2I3dndwRDYzeldrMnY1eXlXY1BPTnUrVVVvOEszanYwKzhQQ3h1VQpZYzJXN2VBM1E2ZDNRMlV5ejMvSTcxeVIxZGJnZDlXOXcwKzMyTVNvMWo3cWwrWXIxRnROZzg2MXIyQnpCU1pjczJPMDJkCkJNd2NITzNNeTJJbjZuWXU2cXlMdWI0MlBteW4xZUFPdUFNd2ZhcGc1ZVRuVzBRR0pMbUprSFpILzlnekxEcTdYVnRoaUUKM1dOODJ1YUZpT2Q5V1piWElNSld0V0kxSGFJNENFUkNnbTE0bkRXaHZJMFMxV29JcHdzb2svVkU1OEMrcW1BNzhRSmk1YwpBS3BMRHVWOU1CSVlUTTdDVzk5RU9uVjQ3dkh2UWg2YUVFcGROUWI5Y0plcDFpengxUVlVOXJVamNoLzhIQmcvQ3RMcityClRDakhGV1o2dHhiU0M1ZllwOVVRU2VIQU9tcFhsNi9WV0tYek9PQVZBQUFGZ0tsZ0I3cXBZQWU2QUFBQUIzTnphQzF5YzIKRUFBQUdCQU5aa09EWm9qUlpKSllKWFdUZVBuNEF6K0VHUE5iV0lzdHRqZTRDWWtqQU10RWc1U1ltemxNOW1kWXN0dFYzbwo0Wm4rekp0d3JFYXBqOXBnbjNYNE1WRUg2YTB1azJwbnptcFoyUGh2RytCZnovdXZtb3hTamlXS29sTXc2cEFzVTdPbW54CnpCdEVrOWNUckJwME03bzg2ZnI1Rys3OEtRK3Q4MXBOcitjc2xuRHpqYnZsRktQQ3Q0NzlQdkR3c2JsR0hObHUzZ04wT24KZDBObE1zOS95Tzlja2RYVzRIZlZ2Y05QdDlqRXFOWSs2cGZtSzlSYlRZUE90YTlnY3dVbVhMTmp0Tm5RVE1IQnp0ek10aQpKK3AyTHVxc2k3bStOajVzcDlYZ0RyZ0RNSDJxWU9YazUxdEVCaVM1aVpCMlIvL1lNeXc2dTExYllZaE4xamZOcm1oWWpuCmZWbVcxeURDVnJWaU5SMmlPQWhFUW9KdGVKdzFvYnlORXRWcUNLY0xLSlAxUk9mQXZxcGdPL0VDWXVYQUNxU3c3bGZUQVMKR0V6T3dsdmZSRHAxZU83eDcwSWVtaEJLWFRVRy9YQ1hxZFlzOGRVR0ZQYTFJM0lmL0J3WVB3clM2L3Ewd294eFZtZXJjVwowZ3VYMktmVkVFbmh3RHBxVjVldjFWaWw4empnRlFBQUFBTUJBQUVBQUFHQkFNZGR5eWhOY1dZWC8xbUdBT0U2SGdrS1N3CklzT3JYbHVPMXJSWjRBUTNHTFh0c0s2dWV5cDk5MldEaGsrUk9yVEovMzRpMXFTY29zUkNtL1VJcFRrd2pYWXVZNU9ienAKYTNwYXN2blQyUWgrRU5yc0lidjd5VlAvNTVPVkdZdVlyUDJUSk1PSkhpNDloTjR1MTJ3ZU9lWWJlUmovaGRaWkcvSVY0SQpnRnRwaXp6ZVFCOUttRGJ4QytGY2Z2dHYyTldCN2JJRTkxQWU5WC9BQWdTMi9LVlFEQ0JKdm1oamJwL04xemRIT1A3YkhPCk1EbXhRWERvdHR5cmpTalplQnlCM2w3N3pVNXQydGduUFJxeThOU2o3RHBSbUpsS09yQ1BMeTdHa1dBZ1pWQzZJaG9YZHMKc1ltSEQ3V3dVWFJTK2RIdW1lcW9xYkd3MW5zekY2dS9rd0dCMnppQzZBaTBCVE9maDl1Yyt1UUFhNVJzMXZsVThTR3o0bwpnMCtwREFtWkV1ZFFNODMwOGIvVTFmeVV4bXlRUUhJdndmYjgzQi8rWDk3ZkZINWIwQk43UlpMWTRoS2s2U202WUJ0eFF2CkpwdFhGT21USjJ0ZzFqb25mc0hLbHFiWEhwYUQ5SmNpeUdvVTcwMDduYnVYazlURVkzZkNDNkpFTTdDelo4UGtMNEFRQUEKQU1CQlFaWlJROUR6aG9kUkphZ2x6eWkrQ3FRTE54MDJBZlJ6V3VybHBzNEFVdzBraGJsRHFNYktDbTQ3OCtyL3hMeWNTbApXL0hKdVhJNXZUakcrdjhqQ0UyTjM2Wml1VGpWN0lTeEppaXFobEZML015a0FVU1JGR3IzUjNaN1dOZFBMVVNSWEVVUmFOCnAxa1p6M2gxRnZEUXNnU0N1QU9rUGN5YnlsUzVYV04vUEpVVFpiN0c1dzFmMWdUV0ZjRElQTUdUYkQzZ3FPYTEweW5uSloKcmFJcDJGYzEvK0s5bk9BZXBGaXYvRWNxZWEwTWZXeXJWS3E2dXhLbDNQV0RMVURCa0FBQURCQU9xY1oxRmJPSzAwMmMrbwpoaVJocGRWYmF1Tjc5T2l1RW9lYVU0WGNVcndnQVRxc2c0RGxXWVpQczJpdTVBTUlJczNXSFU2T2JBZTNJVWRsWXlYUjZ2ClRFc08vbVQ1Mmxwa0NRUGFxa09DcnlGM21aVVF5NnhtTXhIZGo4Vk1sQTJ1d1pzTnlaNjN1RndOYUgyZ0p6OGh2ekNwQnEKbWNqK0FSWFltYVhGTlp5WnNEbnR2RjNmdzhwVlFvanFDNzZ6TGd4Ykl1ZlU0eFZsN0VuM0hCUGpjbC8veHkyTHIwUjFPbwpQZ2syQ1pIV3NseDJmZlptSkJ1ekpsK1VkUXNVTUZOUUFBQU1FQTZlL3ByekN3RERVNkltRVpDdHp6dHg2aEdmNzY4aERtCkZJNDQ1T2dKK1NqVUtNNE96K3MwMlFwRy94eHZURnJUZlI0eDZ5U3pYN3ZxMXV6bjBsVkE3a2drWVpaNmVFdzY3T1FKUlUKR0x4ZlhWUDA4QVloVWdQTWVOaEVZUk5Yb1IrT1lta1VPNTVHeldrYnJYWWZWb2tmTFZUUFVnZEFuSm9YcXlEOGxTYWV4VwpCY01xc0gwd0lNVXdCUmpSZnJPSU1EbXk0V0p2Zk1KOTJDUTNod0hvNVJuNTI5NGxPNkk0eUplZXBmVG5wRG5IbiswOHhvCllDeEREZFJXT05wQ3RoQUFBQUJHTnZjbVVCQWdNRUJRWT0KLS0tLS1FTkQgT1BFTlNTSCBQUklWQVRFIEtFWS0tLS0tCg==" + kubeconfig: "YXBpVmVyc2lvbjogdjEKY2x1c3RlcnM6Ci0gY2x1c3RlcjoKICAgIGluc2VjdXJlLXNraXAtdGxzLXZlcmlmeTogdHJ1ZQogICAgc2VydmVyOiBodHRwczovL2FwaS5jcmMudGVzdGluZzo2NDQzCiAgbmFtZTogY3JjCmNvbnRleHRzOgotIGNvbnRleHQ6CiAgICBjbHVzdGVyOiBjcmMKICAgIHVzZXI6IGFkbWluCiAgbmFtZTogYWRtaW4KY3VycmVudC1jb250ZXh0OiBhZG1pbgpraW5kOiBDb25maWcKcHJlZmVyZW5jZXM6IHt9CnVzZXJzOgotIG5hbWU6IGFkbWluCiAgdXNlcjoKICAgIGNsaWVudC1jZXJ0aWZpY2F0ZS1kYXRhOiBMUzB0TFMxQ1JVZEpUaUJEUlZKVVNVWkpRMEZVUlMwdExTMHRDazFKU1VSYWVrTkRRV3NyWjBGM1NVSkJaMGxKUW1jcmJHUlBXalZYYlhOM1JGRlpTa3R2V2tsb2RtTk9RVkZGVEVKUlFYZE9ha1ZUVFVKQlIwRXhWVVVLUTNoTlNtSXpRbXhpYms1dllWZGFNRTFUUVhkSVoxbEVWbEZSUkVWNFpHaGFSekZ3WW1reGNtUlhTbXhaTWpsMVdtMXNia3hZVG5CYU1qVnNZMnBCWlFwR2R6QjVUVVJCTWsxVWEzaE9lbFUxVFhwV1lVWjNNSHBOUkVFeVRWUmplRTU2VlRWTmVsWmhUVVJCZUVaNlFWWkNaMDVXUWtGdlZFUnVUalZqTTFKc0NtSlVjSFJaV0U0d1dsaEtlazFTVlhkRmQxbEVWbEZSUkVWM2VIcGxXRTR3V2xjd05sbFhVblJoVnpSM1oyZEZhVTFCTUVkRFUzRkhVMGxpTTBSUlJVSUtRVkZWUVVFMFNVSkVkMEYzWjJkRlMwRnZTVUpCVVVSVFlVTXdSRlpJWWtJMmJtcE9RMkZtVjJ4c1owdzJaV0l4Um0xdVEyMWpkRWRITVc1Qk1FUmlOQXB5TWxCRlVGRk5WRkJsZWtkbldWQldkVlJDVHpCbFJFa3dSemx5WkZkalRFMTBiVkUxWVhwNE9XMHhaVlIxUVRaT1lYTnlTa3AzYm5NdlpYTnFXbGRrQ2xnNGVHRkJRbGg0VTNvNWJ6bHRSVEZ2V1U5cVVreHZWelV3UmxvNU9WWXdNR1ZsYm5NM2JVeDRkMGRTVGpRMmExQnJObWhVYjNCMVVHOTZkbGRzVldVS1R5OTFaRkZHU2xwQ1pUQXhTMGRWYkM5RVlTdDVSRFpVYmxOaWEzVjBUREJzWjJGaU1HcHFka3RRT1c5b1dsazNlWFpxUkZKTVdFZzBNVXA0Vm1SVWJRcEViMlZhYkZwemNraE9aV1pKUkhkeVZHbzNUMEZxU25aNVZHOVlRVzlKYmpWdlJ6SnlRamh6VVhVMWVERnZhelV2Y0V4UmJVTmlhM0JVTmpCVWNsSndDbkZ2UlRCdlVEQlRiVlYxUjNCck9GcEZkRkpYU0d0MmEzUkNZekF5WWtoWlVrbEhTemRwVldaeldtVTNRV2ROUWtGQlIycG1la0k1VFVFMFIwRXhWV1FLUkhkRlFpOTNVVVZCZDBsR2IwUkJaRUpuVGxaSVUxVkZSbXBCVlVKblozSkNaMFZHUWxGalJFRlJXVWxMZDFsQ1FsRlZTRUYzU1hkRVFWbEVWbEl3VkFwQlVVZ3ZRa0ZKZDBGRVFXUkNaMDVXU0ZFMFJVWm5VVlZyV2pkNmJXZDNVRTh6THpoVk9XZzRkR2RvU0hZd2JGRm1lRlYzU0hkWlJGWlNNR3BDUW1kM0NrWnZRVlZoY3poSGJtcFhSV0Z0YzFkUk16Tm1OM2xDYjFBMWREZE1OREIzUkZGWlNrdHZXa2xvZG1OT1FWRkZURUpSUVVSblowVkNRVWxUVjFnclNsSUthVk0xZERGdFZFOXFjelpRVW5vMFVVbE1kbTFPTVN0MlpURXZNekZoYjB3d2JVWjBSMDluZUVWR1pGSkxPSFJZV1VjelpEVkhjbUZoUWtKWU4yVjZjd3BqWWxaWFVERlhjMk5GZW1wbVdpOXZRV2RMVTBNM0wwWlBMMVpWU2xGcVlrZGhPRzFUV0cxRmEwSTRTMm92ZUcxS2EweHNlazQzZGpjM2JsZDBaRVZaQ25GR2RrOUtWRTVCVEdFNGNYZDJURllyUTBsWGFXZzNjR1JxTVVOaFUxTmtUMVZ5TkZONlVsVXhhbmhVV1haMFV6SkhLM2xpUm5ab2RVWlFaV1J5T1ZjS1UwVjFXVEl6Um5wS2N6bGhkM0pTWjJoUGF5dEZjSEp6TTBoVWNHRkhja0Z2V1UxcFdtSmhRbVV6ZVVoWE0xWnFVek5UUVRoMFpGWmxkMjR5U21NeGJ3cHJPREZsYlRoek4wODRVa1IyYVhwaFVrdFRSVzQ0U1hGcGFHTkNUV2xPVUhCMlZXMHZiMlJ5VWtwcFRVUXdaazQ1ZFhKRWIzZHNOMFJzU1hSMGQxWXdDbFoyUW1jMGMzZFFjVUkxUVhCV05EMEtMUzB0TFMxRlRrUWdRMFZTVkVsR1NVTkJWRVV0TFMwdExRbz0KICAgIGNsaWVudC1rZXktZGF0YTogTFMwdExTMUNSVWRKVGlCU1UwRWdVRkpKVmtGVVJTQkxSVmt0TFMwdExRcE5TVWxGY0VGSlFrRkJTME5CVVVWQk1HMW5kRUV4VWpKM1pYQTBlbEZ0YmpGd1dsbERLMjV0T1ZKYWNIZHdia3hTYUhSYWQwNUJNaXRMT1dwNFJEQkVDa1Y2TTNONGIwZEVNV0pyZDFSMFNHZDVUa0oyWVROV2JrTjZURnByVDFkek9HWmFkRmhyTjJkUGFsZHlTM2xUWTBvM1VETnlTVEpXYmxZdlRWZG5RVllLT0ZWekwyRlFXbWhPWVVkRWJ6QlROa1oxWkVKWFptWldaRTVJYm5BM1R6VnBPR05DYTFSbFQzQkVOVTl2VlRaTFltbzJUVGN4Y0ZaSWFuWTNibFZDVXdwWFVWaDBUbE5vYkVwbWR6SjJjMmNyYXpVd2JUVk1jbE01U2xsSGJUbEpORGQ1YWk5aFNWZFhUemh5Tkhjd1V6RjRLMDVUWTFaWVZUVm5Oa2h0V2xkaUNrdDRlbGh1ZVVFNFN6QTBLM3BuU1hsaU9HczJSbmRMUTBvcllVSjBjWGRtVEVWTWRXTmtZVXBQWmpaVE1FcG5iVFZMVlN0MFJUWXdZV0Z4UWs1TFJEa0tSWEJzVEdoeFdsQkhVa3hWVm1nMVREVk1VVmhPVG0xNE1rVlRRbWwxTkd4SU4wZFlkWGRKUkVGUlFVSkJiMGxDUVVWdmVFTTNXa0kwVlVwT1kwWXdNQXBUTW1ScFUyaGxhRmRhZDFGV1EybFlXRVpOVkV3NWJrdFZZV1owUTBkMldUWTJNbk5TTUVwVWVIVXphM2xCUkhwQ2NWVnZkMnBGVGtNNVIzRkZOR1ZDQ2xKVVRtOXdibGczYzBKek1tTXlNMkZGWlc0MlJIQndZM0p0V0RSemNrVkdiVXhqYkhodE1ETmxNVEpUTTNvd1FqZG1Ra2hwVVdFeFYybEtRVXBqVVM4S2JtMTVTVTV4YUVSQk9YZHpWVVZQVnpCNk9DdGtVMjEwUnpWb01rRkNXV1I1YnpCTE9WUlBibU13ZW5wcU1GZ3JOa0YxV2tWc1IyVlRTRFpVTUZSbVlncHdMMEZUWm05cllXUnZNR3RwVW1ONVZIZExORTl4T0ZWamJYcHZNVEZpWVdGVFdsTjZSa3dyYzI5eWFHaFZRMUV6YVU5cVFVSlFUVk0wZDJKSmMzSXhDbXg1UVc5aVZIWTBaV3hFUW04NFZESklibFZxTm01dVZrWnNWemt3YlZSSGFqUnlibFZzV25aQ1pqSnRXR1V3VG1KdVdsTjVaamRaVDNRMWVHeEVVbThLYWxKRU0xSk5SVU5uV1VWQksxQmpVVWRJVEZkWU1VSTRhRmxYZDBsUWVWWnRhRU4wVUZObk1VUlRNbFJoUWxOMVJEUlFSbEJwZERGalpsQmxOM1poZUFvMWVWbHRkRkZTUzJFM1kzaFlaVXRxYWs1NU4ybFFUVXhQVFV0M2FWZHRVbmhvTm5CTWJqSXdWR3RCZVdGUGNVWnhXalJMUTNWYWVFbE5TRkJ2WmtOM0NrZ3lZVFpIVG5WcVprdGhiM2RPVDBoUVp6aGpPRzgyTjJZeVMzQnFNWGxMY25OR1ExSnNjVmc1TUhBMFUwdFJURmRyYjJGeU5YTkRaMWxGUVRKR2IzZ0tPRzF3UkV0T1ZtcFFNRWgwUVhaNVJtRndLM0JPUW1oUGQyZ3JTM0ZLWTJKSU9YazNLemswVUVKMFVTdDVZa2QxTUdsd1ZFNTNjRTlPU1d4d1pWTjBRZ3BoZHpJMFFXUlBjM0JIVFVaWU9XbzJVM0JHYWtGUFdscE5SRU5HZEVJM1FrUTViMUpHVG5aemQxVXZXbGh1TjBkMVZ6aFNObVV5TkhjMlptazFaRGhhQ2k5SlEwazROV3BTSzNsU1JWbHVWM2R0VmpCVmFuVnFaMmsxUTJWSWNYUnFiSGhuTjBOdFJVTm5XVVZCY1ZwVFowRm5ZekoyWmxjd01qYzBWVWR0VUhrS1FYUTRXa2xYT0doek4yY3phamd5UjFGcmMyWk1lRzF5UW1ST00wcHZOR2t6TmlzNE4yTXZaVmxWUTBjdk9IaEJWM1JLTDJGMWEyZ3lObVpDVmpsbWR3b3dNa3BRUjNKMlJUbFJaMFpVYWtaM2JXWm9jMGh6UTFscWFHUXhkRzVwWW1aeloyRlBjRkpuTlRaalpHbDZjVXRDUm5WSEwwUkVPSGhsWjA5V2RtaFNDaTl1WW14RVkySnVaa051WkdoS01EUnViV1ZpYUdORlEyZFpRVWRaV25Gd2FVMU1WVmRJTjJ3MVlqZHJORXRtWVhacWVsTlpXV3R3U25BNFJGY3ZiV0lLTVdadWFHTjFjRVZxUlhkU2VrOUVXVXRDUm5WU1UzRk1WME5aTlZGaVNtSlJkblJVWVc1bWEwaFdkVk5QVTJObmRtVnpTMjl6UTNOelJFZDRXREZ5V1FwaFpHdHdTVlprTlZkRE5sVklLemhwYkhkclZFOXJWRUl5U21wVWNVOUlkVlpoWnpCaWVWSTJXVTVhTTJoUWMyaGxkVXBhVjB4elQzZHpVVE5MVm5veENtNTFlRmMwVVV0Q1oxRkRUell3TURKT0swYzNSWFJEYTFwWk1VTnlXSGhLT0ZGWU9IVjNMMjVrVEZac1NEZEtjMlJqVEc1SlFsQkxlakJZUlVSRVpXTUtkRGxJTldFMlRrUm1WVXBxV25aQlpsTlBPSGhUY0RSTFNVVnpWVzVUVHpST1pWWjJUVlIzWlhWbkwxVnpXRFp2VEVsNFVsZFVjMFZ3YkVzeVRsTmlOQXBxVVhscloxUTFWMHB0TW10UlFWVlBVbXRwUmt4UFNqZHdWelpaU0d4eWN6UnJaMGRVYldWcWFGbGpjR0U0Vm5kekswMURaSGM5UFFvdExTMHRMVVZPUkNCU1UwRWdVRkpKVmtGVVJTQkxSVmt0TFMwdExRbz0K" diff --git a/deploy/releases/release-v0.3.0_crd.yaml b/deploy/releases/release-v0.3.0_crd.yaml new file mode 100644 index 0000000..8e95dba --- /dev/null +++ b/deploy/releases/release-v0.3.0_crd.yaml @@ -0,0 +1,248 @@ +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + name: crcclusters.crc.developer.openshift.io +spec: + group: crc.developer.openshift.io + names: + kind: CrcCluster + listKind: CrcClusterList + plural: crcclusters + shortNames: + - crc + singular: crccluster + scope: Namespaced + versions: + - name: v1alpha1 + schema: + openAPIV3Schema: + description: CrcCluster is the Schema for the crcclusters 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: CrcClusterSpec defines the desired state of CrcCluster + properties: + bundleImage: + description: BundleImage is the CRC bundle image to use. If not set, + a default will be chosen based on the BundleName. This exists only + to allow temporary overriding of new bundle images before a formal + API gets created to allow dynamically creating new bundle images. + The new bundle image will need to have the same SSH key and initial + kubeconfig as the bundle specified in BundleName. + type: string + bundleName: + description: BundleName is the CRC bundle name to use. If not set, + a default will be chosen by the CRC Operator. + type: string + cpu: + default: 4 + description: CPU is the number of CPUs to allocate to the cluster + type: integer + enableMonitoring: + description: EnableMonitoring indicates if this cluster should have + OpenShift's cluster-monitoring-operator enabled by default. It's + not suggested to enable this unless you assign at least 6 CPUs and + 16GB of memory to this cluster. If set to true or false, the operator + will enforce that choice every time the cluster is started. If left + unset entirely, the operator will not enforce either way. Setting + this to false will set the cluster-monitoring-operator to an unmanaged + state but it will not actually delete the resources out of the openshift-monitoring + namespace. + type: boolean + memory: + default: 16Gi + description: Memory is the amount of memory to allocate to the cluster + type: string + pullSecret: + description: PullSecret is your base64-encoded OpenShift pull secret + type: string + stopped: + description: Stopped indicates if this cluster should be stopped or + running. Stopped clusters with ephemeral storage will lose all when + they're stopped and will come up as if they're a new cluster when + restarted. Stopped clusters with persistent storage will retain + their data between stops and starts. + type: boolean + storage: + description: Storage is the storage options to use. If not set, a + default will be chosen by the CRC Operator. + properties: + persistent: + default: false + description: Persistent controls whether any data in this cluster + should persist if the cluster gets rebooted. Persistent storage + takes longer and costs more to provision. If this is false, + the cluster will be reset to the original state if the Node + its running on reboots or if the cluster itself gets shut down. + Defaults to false. + type: boolean + size: + description: Size is the amount of persistent disk space to allocate + to the cluster. This is ignored unless Persistent is set to + true. + type: string + required: + - persistent + type: object + required: + - cpu + - memory + - pullSecret + type: object + status: + description: CrcClusterStatus defines the observed state of CrcCluster + properties: + apiURL: + description: APIURL is the URL of the cluster's API server + type: string + baseDomain: + description: BaseDomain is the base domain of the cluster's URLs + type: string + clusterID: + description: ClusterID is the ID of this cluster, only really used + if connected cluster features are enabled + type: string + conditions: + description: Conditions represent the latest available observations + of an object's state + items: + description: "Condition represents an observation of an object's + state. Conditions are an extension mechanism intended to be used + when the details of an observation are not a priori known or would + not apply to all instances of a given Kind. \n Conditions should + be added to explicitly convey properties that users and components + care about rather than requiring those properties to be inferred + from other observations. Once defined, the meaning of a Condition + can not be changed arbitrarily - it becomes part of the API, and + has the same backwards- and forwards-compatibility concerns of + any other part of the API." + properties: + lastTransitionTime: + format: date-time + type: string + message: + type: string + reason: + description: ConditionReason is intended to be a one-word, CamelCase + representation of the category of cause of the current status. + It is intended to be used in concise output, such as one-line + kubectl get output, and in summarizing occurrences of causes. + type: string + status: + type: string + type: + description: "ConditionType is the type of the condition and + is typically a CamelCased word or short phrase. \n Condition + types should indicate state in the \"abnormal-true\" polarity. + For example, if the condition indicates when a policy is invalid, + the \"is valid\" case is probably the norm, so the condition + should be called \"Invalid\"." + type: string + required: + - status + - type + type: object + type: array + consoleURL: + description: ConsoleURL is the URL of the cluster's web console + type: string + kubeAdminClientKey: + description: KubeAdminClientKey is the base64-encoded client key to + connect to the cluster as an administrator. + type: string + kubeAdminPassword: + description: KubeAdminPassword is the password to connect to the cluster + as an administrator + type: string + kubeconfig: + description: Kubeconfig is the base64-encoded kubeconfig to connect + to the cluster as an administrator + type: string + stopped: + description: Stopped indicates whether this cluster is stopped or + running + type: boolean + required: + - conditions + type: object + type: object + served: true + storage: true + subresources: + status: {} + +--- + +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + name: crcbundles.crc.developer.openshift.io +spec: + group: crc.developer.openshift.io + names: + kind: CrcBundle + listKind: CrcBundleList + plural: crcbundles + singular: crcbundle + scope: Namespaced + versions: + - name: v1alpha1 + schema: + openAPIV3Schema: + description: CrcBundle is the Schema for the crcbundles 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: CrcBundleSpec defines the desired state of CrcBundle + properties: + diskSize: + description: DiskSize is the size of the disk in this bundle + type: string + image: + description: Image is the container image containing the VM image + for this bundle + type: string + kubeconfig: + description: Kubeconfig is the base64 encoded initial kubeconfig to + connect to this bundle + type: string + sshKey: + description: SSHKey is the base64 encoded SSH key used to connect + to the Node in this bundle + type: string + required: + - diskSize + - image + - kubeconfig + - sshKey + type: object + status: + description: CrcBundleStatus defines the observed state of CrcBundle + type: object + type: object + served: true + storage: true + subresources: + status: {} diff --git a/version/version.go b/version/version.go index bc1d949..70e55cf 100644 --- a/version/version.go +++ b/version/version.go @@ -1,5 +1,5 @@ package version var ( - Version = "0.2.1" + Version = "0.3.0" )