Skip to content

Latest commit

 

History

History
117 lines (105 loc) · 5.3 KB

EndpointsToNotTest.org

File metadata and controls

117 lines (105 loc) · 5.3 KB

Endpoints to not test

Evaluate and describe which endpoints are not fit for conformance.

WIP Endpoints by group

This is a list sorted by group which should not be tested.

Core

Volumes

Reason: vendoring

select
  operation_id,
  k8s_action,
  path,
  -- description,
  kind
  from untested_stable_core_endpoints
  -- from untested_stable_endpoints
  where path like '%volume%'
  -- and kind like ''
  -- and operation_id ilike '%%'
 order by kind,operation_id desc
 -- limit 25
       ;
                     operation_id                      |    k8s_action    |                                path                                 |         kind          
-------------------------------------------------------+------------------+---------------------------------------------------------------------+-----------------------
 replaceCoreV1PersistentVolumeStatus                   | put              | /api/v1/persistentvolumes/{name}/status                             | PersistentVolume
 replaceCoreV1PersistentVolume                         | put              | /api/v1/persistentvolumes/{name}                                    | PersistentVolume
 readCoreV1PersistentVolumeStatus                      | get              | /api/v1/persistentvolumes/{name}/status                             | PersistentVolume
 patchCoreV1PersistentVolumeStatus                     | patch            | /api/v1/persistentvolumes/{name}/status                             | PersistentVolume
 patchCoreV1PersistentVolume                           | patch            | /api/v1/persistentvolumes/{name}                                    | PersistentVolume
 deleteCoreV1CollectionPersistentVolume                | deletecollection | /api/v1/persistentvolumes                                           | PersistentVolume
 replaceCoreV1NamespacedPersistentVolumeClaimStatus    | put              | /api/v1/namespaces/{namespace}/persistentvolumeclaims/{name}/status | PersistentVolumeClaim
 readCoreV1NamespacedPersistentVolumeClaimStatus       | get              | /api/v1/namespaces/{namespace}/persistentvolumeclaims/{name}/status | PersistentVolumeClaim
 patchCoreV1NamespacedPersistentVolumeClaimStatus      | patch            | /api/v1/namespaces/{namespace}/persistentvolumeclaims/{name}/status | PersistentVolumeClaim
 patchCoreV1NamespacedPersistentVolumeClaim            | patch            | /api/v1/namespaces/{namespace}/persistentvolumeclaims/{name}        | PersistentVolumeClaim
 listCoreV1PersistentVolumeClaimForAllNamespaces       | list             | /api/v1/persistentvolumeclaims                                      | PersistentVolumeClaim
 deleteCoreV1CollectionNamespacedPersistentVolumeClaim | deletecollection | /api/v1/namespaces/{namespace}/persistentvolumeclaims               | PersistentVolumeClaim
(12 rows)

ComponentStatus

Reason: possible inconsistencies between clusters

select
  operation_id,
  k8s_action,
  path,
  -- description,
  kind
  from untested_stable_core_endpoints
  -- from untested_stable_endpoints
  where kind like 'ComponentStatus'
  -- and operation_id ilike '%%'
 order by kind,operation_id desc
 -- limit 25
       ;
       operation_id        | k8s_action |               path               |      kind       
---------------------------+------------+----------------------------------+-----------------
 readCoreV1ComponentStatus | get        | /api/v1/componentstatuses/{name} | ComponentStatus
 listCoreV1ComponentStatus | list       | /api/v1/componentstatuses        | ComponentStatus
(2 rows)

Node

Note: only includes Create and Delete (as currently aware) Reason: node registration is handled by the kubelet / node

select
  operation_id,
  k8s_action,
  path,
  -- description,
  kind
  from untested_stable_core_endpoints
  -- from untested_stable_endpoints
  where kind like 'Node'
    and (
      k8s_action like 'delete'
    or
      k8s_action like 'post'
    )
  -- and operation_id ilike '%%'
 order by kind,operation_id desc
 -- limit 25
       ;
   operation_id   | k8s_action |         path         | kind 
------------------+------------+----------------------+------
 deleteCoreV1Node | delete     | /api/v1/nodes/{name} | Node
 createCoreV1Node | post       | /api/v1/nodes        | Node
(2 rows)

Links and references