diff --git a/05-osm-usage.md b/05-osm-usage.md index c2f48cb9a945992d6fd765f325c3be71f99835d8..903f123849ed2c307eb8755722759de7b360ec32 100644 --- a/05-osm-usage.md +++ b/05-osm-usage.md @@ -1699,7 +1699,21 @@ osm repo-show bitnami ### KNF Service on-boarding and instantiation -KNFs can be on-boarded using Helm Charts or Juju Bundles. In the following section is shown an example with Helm Chart and for Juju Bundles. +KNFs can be on-boarded using Helm Charts or Juju Bundles. In this section, examples with Helm Chart and Juju Bundles are shown. + +#### Note about deprecation of Helm v2 + +Helm v2 has been deprecated since 2020. Starting from OSM Release FIFTEEN, OSM no longer supports Helm v2. If the end user tries to deploy a KNF using Helm v2, the following error will be found: + +```log +ERROR: Error 422: { + "code": "UNPROCESSABLE_ENTITY", + "status": 422, + "detail": "Error in pyangbind validation: {'error-string': 'helm_version must be of a type compatible with enumeration', 'defined-type': 'kdu:enumeration', 'generated-type': 'YANGDynClass(base=RestrictedClassType(base_type=six.text_type, restriction_type=\"dict_key\", restriction_arg={\\'v3\\': {}},), default=six.text_type(\"v3\"), is_leaf=True, yang_name=\"helm-version\", parent=self, choice=(\\'kdu-model\\', \\'helm-chart\\'), path_helper=self._path_helper, extmethods=self._extmethods, register_paths=True, namespace=\\'urn:etsi:osm:yang:augments:kdu\\', defining_module=\\'kdu\\', yang_type=\\'enumeration\\', is_config=True)'}" + } +``` + +If you are the KNF provider and want to upgrade a helm chart from v2 to v3, follow the [official documentation](https://helm.sh/docs/topics/v2_v3_migration/) #### KNF Helm Chart