ETSINFV.KUBERNETES.V 1: Difference between revisions

From NFVwiki
(Created page with "https://nfvwiki.etsi.org/index.php?title=VIM_connection_information back to VimConnectionInfo registry == '''1 Solution information''' == {| class="wikitable" |'''Solutio...")
 
(copied registry content of NFVSOL(22)000135r1)
Line 4: Line 4:
{| class="wikitable"
{| class="wikitable"
|'''Solution Name'''
|'''Solution Name'''
|OpenStack with Keystone V2
|Kubernetes v1
|-
|-
|'''Description'''
|'''Description'''
|ETSI-registered VIM Connection Info defining the interface and access parameters to use an OpenStack-based VIM with Keystone V2, to be signalled via the APIs specified in ETSI GS NFV-SOL 003. Keystone is used  for access control to the VIM interfaces.
|ETSI-registered CISM Connection Info defining the interface and access parameters to use a Kubernetes<sup>®</sup>-based CISM, to be signalled via the APIs specified in ETSI GS NFV-SOL 003.
The API of a Kubernetes<sup>®</sup>-based CISM is specified in ETSI GS NFV-SOL 018.
Valid for Kubernetes<sup>®</sup> releases starting from 1.22.
|-
|-
|'''Specification  URI'''
|'''Specification  URI'''
|https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/003/
|[https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/003/ https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/018/]
|}
|}


Line 29: Line 31:
|ETSINFV
|ETSINFV
|'''.'''
|'''.'''
|OPENSTACK_KEYSTONE
|KUBERNETES
|'''.'''
|'''.'''
|V_2
|V_1
|}  
|}  


== '''4 JSON schema definition of "interfaceInfo"''' ==
== '''4 JSON schema definition of "interfaceInfo"''' ==
Purpose: Provides information about the interface or interfaces to the VIM, such as the URI of an interface endpoint to communicate with the VIM.
Purpose: Provides information about the interface or interfaces to the CISM, such as the URI of an interface endpoint to communicate with the CISM
{| class="wikitable"
{| class="wikitable"
|'''interfaceInfo'''
|'''interfaceInfo'''
|-
|-
|<code>{</code>
|
 
|-
<code>  "$schema": "<nowiki>http://json-schema.org/draft-07/schema#</nowiki>",</code>
|
 
<code>  "title": "interfaceInfo",</code>
 
<code>  "additionalProperties": false,</code>
 
<code>  "required": [</code>
 
<code>      "endpoint"</code>
 
<code>  ],</code>
 
<code>  "type": "object",</code>
 
<code>  "properties": {</code>
 
<code>      "endpoint": {</code>
 
<code>        "type": "string",</code>
 
<code>        "format": "url",</code>
 
<code>        "description": "The url  representing the interface endpoint."</code>
 
<code>      },</code>
 
<code>      "trustedCertificates": {</code>
 
<code>        "items": {</code>
 
<code>            "type": "string",</code>
 
<code>            "format": "byte"</code>
 
<code>        },</code>
 
<code>        "type": "array",</code>
 
<code>        "description": "A collection  of base64 encoded certificates to be trusted in relation to the endpoint."</code>
 
<code>      },</code>
 
<code>      "skipCertificateHostnameCheck":  {</code>
 
<code>        "default": false,</code>
 
<code>        "type": "boolean",</code>
 
<code>        "description": "Certificate  hostname check for the endpoint can be skipped by setting this field to true."</code>
 
<code>      },</code>
 
<code>      "skipCertificateVerification":  {</code>
 
<code>        "default": false,</code>
 
<code>        "type": "boolean",</code>
 
<code>        "description": "Certificate  verification for the endpoint can be skipped by setting this field to true."</code>
 
<code>      }</code>
 
<code>  }</code>
 
<code>}</code>
|}
|}


Line 113: Line 51:
|'''accessInfo'''
|'''accessInfo'''
|-
|-
|<code>{</code>
|
 
<code>  "$schema": "<nowiki>http://json-schema.org/draft-07/schema#</nowiki>",</code>
 
<code>  "title": "accessInfo",</code>
 
<code>  "additionalProperties": false,</code>
 
<code>  "required": [</code>
 
<code>      "username",</code>
 
<code>      "password",</code>
 
<code>      "region",</code>
 
<code>      "tenant"</code>
 
<code>  ],</code>
 
<code>  "type": "object",</code>
 
<code>  "properties": {</code>
 
<code>      "username": {</code>
 
<code>        "type": "string",</code>
 
<code>        "description":  "The username to use for access."</code>
 
<code>      },</code>
 
<code>      "region": {</code>
 
<code>        "type": "string",</code>
 
<code>        "description":  "The OpenStack region to use for the VIM connection."</code>
 
<code>      },</code>
 
<code>      "password": {</code>
 
<code>        "writeOnly": true,</code>
 
<code>        "type": "string",</code>
 
<code>        "format": "password",</code>
 
<code>        "description":  "The password to use for access. Required for input, not returned on output."</code>
 
<code>      },</code>
 
<code>      "tenant": {</code>
 
<code>        "type": "string",</code>
 
<code>        "description":  "The OpenStack tenant to use for the VIM connection."</code>
 
<code>      }</code>
 
<code>  }</code>
 
<code>}</code>
|}
|}



Revision as of 13:03, 24 April 2022

[back to VimConnectionInfo registry]

1 Solution information

Solution Name Kubernetes v1
Description ETSI-registered CISM Connection Info defining the interface and access parameters to use a Kubernetes®-based CISM, to be signalled via the APIs specified in ETSI GS NFV-SOL 003.

The API of a Kubernetes®-based CISM is specified in ETSI GS NFV-SOL 018. Valid for Kubernetes® releases starting from 1.22.

Specification URI https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/018/

2 Registration information

Registrant name ETSI ISG NFV

3 Requested vimType identifier

Registrant VIM Name Version
ETSINFV . KUBERNETES . V_1

4 JSON schema definition of "interfaceInfo"

Purpose: Provides information about the interface or interfaces to the CISM, such as the URI of an interface endpoint to communicate with the CISM

interfaceInfo

5 JSON schema definition of "accessInfo"

Purpose: Provides authentication credentials for accessing the VIM, and other access-related information such as tenants or infrastructure resource groups.

accessInfo

6 JSON schema definition of "extra"

Purpose: Provides optional additional VIM type specific information.

extra
not specified