v0.18.0
版本发布时间: 2021-04-27 22:47:25
operator-framework/operator-lifecycle-manager最新发布版本:v0.29.0(2024-10-25 16:30:06)
Warning
There is a bug in the image referenced by this release that breaks bundle unpacking. For details, please see: https://github.com/operator-framework/operator-lifecycle-manager/issues/2129.
Install
Scripted
curl -L https://github.com/operator-framework/operator-lifecycle-manager/releases/download/v0.18.0/install.sh -o install.sh
chmod +x install.sh
./install.sh v0.18.0
Manual
kubectl apply -f https://github.com/operator-framework/operator-lifecycle-manager/releases/download/v0.18.0/crds.yaml
kubectl apply -f https://github.com/operator-framework/operator-lifecycle-manager/releases/download/v0.18.0/olm.yaml
Changelog
v0.18.0 (2021-04-26)
Other changes:
v0.18.0 (2021-04-23)
Closed issues:
- localhost:9000 console - "Failed to get user data to handle user setting request" #2087
- imagePullSecrets not available in yaml manifest #2084
- OLM dependency doesn't always deploy operator from the default channel #2067
- Installplan failed because of the error updating CRD #2057
- Control ConfigMap change while update from ClusterServiceVersion #2056
- Service account is not owned by this ClusterServiceVersion #2028
- Operator Update failing in new operator-sdk 1.x format #2019
- Fails to display installed OLM on OpenShift4.6 #2002
- error: unable to retrieve the complete list of server APIs: packages.operators.coreos.com/v1: the server is currently unable to handle the request #2001
- Flake in setup for operator controller deletion test #1992
- "Form View" UI in OLM supports multiple Tab #1959
- DCO check is missing for the project #1956
- Subscription with empty resource config will overwirte operator deployment resource #1953
- Subscription config doesn't support env
valueFrom
#1946 - Operator deployment resources claimed in CSV aren't passed into the operator deployment #1940
- Unable to remove Operator following removal of subscription, csv, and CRDs #1932
- OLM docs in the repo project #1927
- The layout of https://olm.operatorframework.io/docs/ is broken #1919
- If resource override is not defined in a subscription then the existing resource definition in the CSV is deleted #1912
- The installPlanApproval attribute of Subscription does not work #1895
- Use Webhook to control overrides of OperatorCondition #1889
- operator service account is deleted by mistake during the upgrade #1879
- test #1872
- do we support multi version of InstallPlan exists? #1871
- OLM install failing with clusterserviceversions.operators.coreos.com is invalid #1870
- CSV deployment annotations not showing in final deployment/pods #1868
- RFE: Enhance dependencies management to CVO operators #1866
- Support kinds: Service, NetworkPolicy in CSV #1858
- x509: subjectis not in the allowed list, x509: certificate signed by unknown authority #1854
- OLM doesn't revert modified deployment of operator #1853
- OPM fails to create a pruned index image #1847
- Operator with webhooks fail to deploy on 4.5, works on master #1839
- CSV is in pending state on OCP 4.5 with the new bundles of catalogSource #1833
- no nodes found for cluster "kind" while making run-local #1827
- Users should be able to provide a imagePullSecret when installing the Operator using OLM #1821
- Operator installation fails when using imagePullSecret linked to the default service account #1820
- CatlogSource ImagePull Secrets not working #1801
- Installation on minikube 1.13.0 does not pull in packages from the default catalog source #1796
- Operator with webhook deployment fails with flipping states #1793
- CSV with webhooks succeeds validation even when ports are not specified. Operator installation hence never succeeds. #1792
- Add support for installing dependencies using different installModes #1790
- [RFE] Improve the UX around Catalog images on authenticated registries #1789
- [RFE] Make it easier to discover older versions of Operators in a CatalogSource #1788
- [RFE] Bump OLM components to k8s 1.20 #1785
- [RFE] Installed Operators can expose a communication channel with OLM for update readiness #1783
- Add support for installing dependencies in separate namespaces #1777
- [RFE] Provide procedure for hot-fixing an operator #1774
- OLM 0.16.1 More than one Head for channel when using opm --semver-skippatch #1771
- OLM 0.16.1 fails to handle package semver dependencies. #1770
- Latest version of OLM failed to install Keycloak-Operator. #1768
- Installation of the service account does not keep pull image secrets #1752
- OLM dashboard show operator version from all channels #1744
- Outdated operators on OperatorHub #1742
- Support ConsoleYamlSample in bundle manifests #1615
- InstallPlan cannot resolve a change to immutable field in operator Deployment spec #1608
- [RFE] Add Channel to Operator Dependency Resolution #1557
- Multiple pods created for CatalogSource when updateStrategy of registryPoll enabled #1555
- secret does not work with catalogsource #1536
- Release tags should have
v
prefix #1524 - Set labels for the operator Deployment created via the ClusterServiceVersion #1522
- Catalogsource cannot be created via private docker registry #1505
- OLM fails to install CRDs on k8s 1.18.2 #1493
- Adding CRDs/CSV without a catalog source on OpenShift 4.3 does not seems to work #1474
- Active Subscription does not recreate CSV if deleted #1441
- How to add "operatorhub.io" as a source for operators in OpenShift 4.3? #1437
- How to enable license agreement when install operator #1430
- E0325 during olm-deployment phase in queueinformer_operator.go #1412
- How to upgrade required operators #1394
- The best practice for operator to watch all namespaces #1385
- How to add nodeSelector to operator #1359
- Admission webhooks and CSVs #1315
- All installPlans fail to be created when one fails #1128
- Support configMap in OLM #1120
- Upgrade graph API #1040
- ImagePullPolicy for CatalogSources #903
- Docs: Document upgrade behavior (current version must succeed before upgrading to the next version) #879
- Support for installing StatefulSets and PersistenVolumeClaims #767
Other changes:
- Delete operator-lifecycle-manager.Dockerfile #2115 (timflannagan)
- Bug 1952238: Report catalog pod termination logs to catalog operator on exit #2112 (anik120)
- replace dockerhub images in upstream.Dockerfile #2110 (exdx)
- bump OLM version to 0.18.0 #2108 (exdx)
- Fix panic due to empty version in the ClusterOperator controller. #2105 (benluddy)
- Fix resolution error if inner entry doesn't provide a required API. #2104 (benluddy)
- fix(openshift): prevent race condition in the clusteroperator controller #2103 (njhale)
- fix(catalog): Reduce namespace resync in resolution failure #2102 (dinhxuanvu)
- go.*,vendor: Bump the k8s dependencies to v1.20.6 #2101 (timflannagan)
- Add resource requests for bundle unpacker #2099 (kevinrizza)
- fix environment variable merging from subscription.config #2098 (joelanford)
- Revert "set packageserver replicas to 1 for single node" #2095 (ecordell)
- Add time-limited retries to InstallPlan execution. #2090 (benluddy)
- Give more precise reasons for Subscriptions with no candidates. #2086 (benluddy)
- Copy all CatalogSource annotations to its Pod #2085 (lack)
- Do not adopt copied CSVs #2083 (ecordell)
- update of api dependency to 0.7.1 #2082 (kevinrizza)
- Block OpenShift upgrades while incompatible operators are installed #2081 (njhale)
- Indicate invalid OperatorGroup on InstallPlan status #2077 (hasbro17)
- Preserve existing ServiceAccount owner references during installs. #2076 (benluddy)
- Bump test dependency on kind to v0.10.0. #2075 (benluddy)
- Bump k8s dependencies to v0.20.4 #2073 (timflannagan)
- Allow to override download url in install.sh #2070 (sathieu)
- Bug 1945261: Fix inconsistent dependency candidate order. #2068 (benluddy)
- Dockerfile: Add a symbolically linked release Dockerfile #2064 (timflannagan)
- set packageserver replicas to 1 for single node #2062 (ankitathomas)
- Dockerfile: Avoid hardcoding the kubebuilder version in the build root image #2061 (timflannagan)
- Bump the remaining images to Go 1.16 #2060 (timflannagan)
- test/e2e: Remove duplicate package imports #2059 (timflannagan)
- Updating operator-lifecycle-manager builder & base images to be consistent with ART #2058 (openshift-bot)
- Fix trailing slash in the github.com/go-bindata/go-bindata/v3/go-bindata module tool #2055 (timflannagan)
- Set labels for the operator Deployment created via the ClusterServiceVersion #2054 (dmvolod)
- Bump github.com/operator-framework/api dependency to v0.7.0. #2048 (benluddy)
- Bug 1939294: Avoid setting metadata.GracePeriodSeconds to zero seconds #2047 (timflannagan)
- doc: moving channel naming doc to website #2045 (camilamacedo86)
- fix: add lifecycle/frozen tag to stalebot exempt list #2044 (exdx)
- Bug 1935909: Allow non-CSV-owned ServiceAccounts to satisfy CSV requirements. #2029 (benluddy)
- Bug 1932182: Support jittering relatively small resync intervals. #2025 (benluddy)
- Bug 1932626: Gracefully handle service unavailable errors from kube-apiserver #2024 (joelanford)
- pkg/controller/operators/operator_controller_test.go: fix flaky test #2016 (joelanford)
- Bump to go 1.15 #2012 (joelanford)
- Bug 1925614: chore(adoption): use debug level to log missing components #2011 (njhale)
- Bug 1926893: only override deployment resources when explicitly defined in subscription config #2010 (joelanford)
- Bug 1932001: Add meaningful string representations for resolution invariants #2005 (ecordell)
- Updating operator-lifecycle-manager builder & base images to be consistent with ART #1999 (openshift-bot)
- Fix OperatorGroup Documentation Example #1995 (awgreene)
- Bug 1921953: Infer package name property for unannotated CSVs, if possible. #1993 (benluddy)
- Bug 1921954: Clarify subscription constraint strings in resolution failures. #1990 (benluddy)
- Update OWNERS file #1986 (awgreene)
- Use docker driver for minikube installation test. #1983 (benluddy)
- Bug 1920526: Fix zero-delay resyncs for certain registry update policies. #1982 (benluddy)
- fix: improve stalebot configuration for github issue tracking #1975 (exdx)
- Bug 1917537: Fix time comparison in CSV reconcile loop #1974 (hasbro17)
- update makefile, workflow, and docs #1972 (jchunkins)
- Bug 1916021: Fix infinite loop when a CSV replacement chain contains a cycle. #1966 (benluddy)
- Fix typo in docs #1965 (nikhil-thomas)
- Bug 1913525: bump k8s.io/apiserver for webhook authorizer panic fix #1958 (ankitathomas)
- Bug 1906056: fix(resolver): Allow skipped versions to be installed initially #1951 (dinhxuanvu)
- Add joelanford to OWNERS as reviewer #1948 (joelanford)
- Bug 1913132: Create CSV Deployments with OpCond EnvVar #1943 (awgreene)
- Bug 1910160: Update OperatorCondition controller to watch deps #1942 (awgreene)
- Bug 1909992: Allow private bundle images within private indexes #1941 (anik120)
- Bug 1905850: Fix operatorcondition role verbs #1939 (awgreene)
- Bug 1899588: Only re-create operator resource if it has existing components #1938 (joelanford)
- Minor updates in the template of PRs #1937 (horis233)
- [Doc] Update OperatorGroups Documents #1936 (horis233)
- Bug 1908596: Use correct caBundle for 'olmcahash' annotation #1933 (zcahana)
- Bug 1912565: update moby/term dependency #1918 (exdx)
- Bug 1907381: CSV Annotations override pod annotations #1913 (awgreene)
- Bug 1907792: Change the OperatorUpgradeable condition to Upgradeable #1911 (dinhxuanvu)
- Docs channel naming design #1905 (jmccormick2001)
- Bug 1905299: fix(olm): Verify ServiceAccount ownership before installing deployment #1904 (dinhxuanvu)
- Bug 1908471: Bump deps k8s 1.20 #1903 (awgreene)
- Bug 1903034: Reduce log noise from OLM #1901 (awgreene)
- Bug 1910160: Multiple operatorconditions should not update the same deployment #1900 (awgreene)
- Bug 1906134: Don't create OperatorConditions for copied CSVs #1899 (awgreene)
- Bug 1905640: fix(e2e): Fix subscription manual approval flaky test #1896 (dinhxuanvu)
- Bug 1905599: Preserve original .status.lastUpdateTime in copied CSVs. #1892 (benluddy)
- Bug 1913085: use OLM client when installing CRDs #1888 (exdx)
- Bug 1907329: Update /manifests with default cluster profile annotation #1887 (guillaumerose)
- Bug 1915473: Annotate manifests for single-node-developer cluster profile #1886 (cfergeau)
- Add OLM support for the Upgradeable OperatorCondition and Admin overrides #1885 (dinhxuanvu)
- Bug 1898500: Support InstallPlan steps upgrading existing ClusterIP Services. #1884 (benluddy)
- add e2e environment information into DEVELOPMENT.md #1882 (horis233)
- Bug 1857877: check the service account owner in the requirement #1881 (horis233)
- Add authentication for private index images #1878 (anik120)
- Bug 1899835: fix(catalog): be defensive about directly indexing catalog pods #1876 (njhale)
- Create operatorcondition for operator #1875 (awgreene)
- (chore): add default label to issues #1873 (exdx)
- Don't create default ServiceAccounts #1863 (jeloba)
- Bump k8s dependencies to v0.19.3 #1862 (awgreene)
- Bug 1819457: Services should not have duplicate ownerrefs #1855 (ecordell)
- Generate changelog for v0.17.0. #1850 (benluddy)
- Generate manifests for v0.17.0. #1849 (benluddy)
- Bug 1891995: Add spec hash to service's label to ensure service is correct #1848 (dinhxuanvu)
- Update release.md with milestone step #1846 (awgreene)
- fix the comment in package-server #1844 (dongwenjuan)
- Bug 1841175: Recreate pending installplan if deleted before approval #1843 (dinhxuanvu)
- Enable debug messgaes via klog #1834 (errordeveloper)
- add current profile annotations to CVO manifests #1832 (guillaumerose)
- Specify cluster name when there is only one cluster in kind #1828 (zkyle95)
- test: patch existing CSV for a hotfix #1817 (jeyaramashok)
- Bug 1916624: Add CsvAbnornalReplacing alerts #1653 (yeya24)
- Allow ConsoleYAMLSample resources from bundle manifests #1616 (Jamstah)
- Replace assertions for csv-e2e to use Gomega's matcher library #1507 (harishsurf)
1、 checksums.sha256 228B
2、 crds.yaml 609.46KB
3、 install.sh 1.42KB
4、 olm.yaml 8.93KB