@k8slens/extensions / Exports / Renderer / K8sApi
Namespace: K8sApi#
Renderer.K8sApi
Table of contents#
References#
- BaseKubeJsonApiObjectMetadata
- ClusterRole
- ClusterRoleBinding
- ClusterScopedMetadata
- ConfigMap
- CronJob
- CustomResourceDefinition
- DaemonSet
- Deployment
- DeploymentApi
- Endpoint
- ExternalKubeApiOptions
- HorizontalPodAutoscaler
- HorizontalPodAutoscalerStore
- IKubeApiCluster
- ILocalKubeApiConfig
- IPodContainer
- IPodContainerStatus
- IRemoteKubeApiConfig
- ISecretRef
- IgnoredKubeApiOptions
- Ingress
- IngressApi
- Job
- JsonPatch
- KubeApi
- KubeEvent
- KubeJsonApi
- KubeJsonApiData
- KubeJsonApiDataFor
- KubeJsonApiObjectMetadata
- KubeObject
- KubeObjectMetadata
- KubeObjectStore
- KubeObjectStoreLoadAllParams
- KubeObjectStoreLoadingParams
- KubeObjectStoreSubscribeParams
- KubeStatus
- KubeStatusData
- LimitRange
- Namespace
- NamespaceScopedMetadata
- NetworkPolicy
- Node
- NodesApi
- OwnerReference
- PersistentVolume
- PersistentVolumeClaim
- PersistentVolumeClaimsApi
- Pod
- PodDisruptionBudget
- PodsApi
- PriorityClass
- ReplicaSet
- ResourceQuota
- ResourceStack
- Role
- RoleBinding
- Secret
- Service
- ServiceAccount
- StatefulSet
- StorageClass
- apiManager
- createKubeObject
- createResourceStack
- forCluster
- forRemoteCluster
- getPodsByOwnerId
- isJsonApiData
- isJsonApiDataList
- isKubeJsonApiListMetadata
- isKubeJsonApiMetadata
- isKubeObjectNonSystem
- isKubeStatusData
- isPartialJsonApiData
- isPartialJsonApiMetadata
- stringifyLabels
Enumerations#
Classes#
- CRDResourceStore
- CRDStore
- ConfigMapsStore
- CronJobStore
- DaemonSetStore
- DeploymentStore
- EndpointStore
- EventStore
- HPAStore
- IngressClassStore
- IngressStore
- JobStore
- LimitRangesStore
- NamespaceStore
- NetworkPolicyStore
- NodesStore
- PersistentVolumesStore
- PodDisruptionBudgetsStore
- PodsStore
- PriorityClassStoreStore
- ReplicaSetStore
- ResourceQuotasStore
- RoleBindingsStore
- RolesStore
- SecretsStore
- ServiceAccountsStore
- ServiceStore
- StatefulSetStore
- StorageClassStore
- VerticalPodAutoscalerStore
- VolumeClaimStore
Interfaces#
Type Aliases#
Variables#
- clusterRoleApi
- clusterRoleBindingApi
- configMapApi
- crdApi
- cronJobApi
- daemonSetApi
- deploymentApi
- endpointApi
- eventApi
- hpaApi
- ingressApi
- jobApi
- limitRangeApi
- namespacesApi
- networkPolicyApi
- nodesApi
- pcApi
- pdbApi
- persistentVolumeApi
- podsApi
- pvcApi
- replicaSetApi
- resourceQuotaApi
- roleApi
- roleBindingApi
- secretsApi
- serviceAccountsApi
- serviceApi
- statefulSetApi
- storageClassApi
- vpaApi
Functions#
References#
BaseKubeJsonApiObjectMetadata#
Re-exports BaseKubeJsonApiObjectMetadata
ClusterRole#
Re-exports ClusterRole
ClusterRoleBinding#
Re-exports ClusterRoleBinding
ClusterScopedMetadata#
Re-exports ClusterScopedMetadata
ConfigMap#
Re-exports ConfigMap
CronJob#
Re-exports CronJob
CustomResourceDefinition#
Re-exports CustomResourceDefinition
DaemonSet#
Re-exports DaemonSet
Deployment#
Re-exports Deployment
DeploymentApi#
Re-exports DeploymentApi
Endpoint#
Re-exports Endpoint
ExternalKubeApiOptions#
Re-exports ExternalKubeApiOptions
HorizontalPodAutoscaler#
Re-exports HorizontalPodAutoscaler
HorizontalPodAutoscalerStore#
Renames and re-exports HPAStore
IKubeApiCluster#
Re-exports IKubeApiCluster
ILocalKubeApiConfig#
Re-exports ILocalKubeApiConfig
IPodContainer#
Re-exports IPodContainer
IPodContainerStatus#
Re-exports IPodContainerStatus
IRemoteKubeApiConfig#
Re-exports IRemoteKubeApiConfig
ISecretRef#
Re-exports ISecretRef
IgnoredKubeApiOptions#
Re-exports IgnoredKubeApiOptions
Ingress#
Re-exports Ingress
IngressApi#
Re-exports IngressApi
Job#
Re-exports Job
JsonPatch#
Re-exports JsonPatch
KubeApi#
Re-exports KubeApi
KubeEvent#
Re-exports KubeEvent
KubeJsonApi#
Re-exports KubeJsonApi
KubeJsonApiData#
Re-exports KubeJsonApiData
KubeJsonApiDataFor#
Re-exports KubeJsonApiDataFor
KubeJsonApiObjectMetadata#
Re-exports KubeJsonApiObjectMetadata
KubeObject#
Re-exports KubeObject
KubeObjectMetadata#
Re-exports KubeObjectMetadata
KubeObjectStore#
Re-exports KubeObjectStore
KubeObjectStoreLoadAllParams#
Re-exports KubeObjectStoreLoadAllParams
KubeObjectStoreLoadingParams#
Re-exports KubeObjectStoreLoadingParams
KubeObjectStoreSubscribeParams#
Re-exports KubeObjectStoreSubscribeParams
KubeStatus#
Re-exports KubeStatus
KubeStatusData#
Re-exports KubeStatusData
LimitRange#
Re-exports LimitRange
Namespace#
Re-exports Namespace
NamespaceScopedMetadata#
Re-exports NamespaceScopedMetadata
NetworkPolicy#
Re-exports NetworkPolicy
Node#
Re-exports Node
NodesApi#
Re-exports NodesApi
OwnerReference#
Re-exports OwnerReference
PersistentVolume#
Re-exports PersistentVolume
PersistentVolumeClaim#
Re-exports PersistentVolumeClaim
PersistentVolumeClaimsApi#
Re-exports PersistentVolumeClaimsApi
Pod#
Re-exports Pod
PodDisruptionBudget#
Re-exports PodDisruptionBudget
PodsApi#
Re-exports PodsApi
PriorityClass#
Re-exports PriorityClass
ReplicaSet#
Re-exports ReplicaSet
ResourceQuota#
Re-exports ResourceQuota
ResourceStack#
Re-exports ResourceStack
Role#
Re-exports Role
RoleBinding#
Re-exports RoleBinding
Secret#
Re-exports Secret
Service#
Re-exports Service
ServiceAccount#
Re-exports ServiceAccount
StatefulSet#
Re-exports StatefulSet
StorageClass#
Re-exports StorageClass
apiManager#
Re-exports apiManager
createKubeObject#
Renames and re-exports __type
createResourceStack#
Re-exports createResourceStack
forCluster#
Re-exports forCluster
forRemoteCluster#
Re-exports forRemoteCluster
getPodsByOwnerId#
Re-exports getPodsByOwnerId
isJsonApiData#
Renames and re-exports __type
isJsonApiDataList#
Renames and re-exports __type
isKubeJsonApiListMetadata#
Renames and re-exports __type
isKubeJsonApiMetadata#
Renames and re-exports __type
isKubeObjectNonSystem#
Renames and re-exports __type
isKubeStatusData#
Re-exports isKubeStatusData
isPartialJsonApiData#
Renames and re-exports __type
isPartialJsonApiMetadata#
Renames and re-exports __type
stringifyLabels#
Renames and re-exports __type
Type Aliases#
RequestMetrics#
Ƭ RequestMetrics: ReturnType
<typeof requestMetricsInjectable
["instantiate"
]>
Variables#
clusterRoleApi#
• Const
clusterRoleApi: ClusterRoleApi
clusterRoleBindingApi#
• Const
clusterRoleBindingApi: ClusterRoleBindingApi
configMapApi#
• Const
configMapApi: ConfigMapApi
crdApi#
• Const
crdApi: CustomResourceDefinitionApi
cronJobApi#
• Const
cronJobApi: CronJobApi
daemonSetApi#
• Const
daemonSetApi: DaemonSetApi
deploymentApi#
• Const
deploymentApi: DeploymentApi
endpointApi#
• Const
endpointApi: EndpointsApi
eventApi#
• Const
eventApi: KubeEventApi
hpaApi#
• Const
hpaApi: HorizontalPodAutoscalerApi
ingressApi#
• Const
ingressApi: IngressApi
jobApi#
• Const
jobApi: JobApi
limitRangeApi#
• Const
limitRangeApi: LimitRangeApi
namespacesApi#
• Const
namespacesApi: NamespaceApi
networkPolicyApi#
• Const
networkPolicyApi: NetworkPolicyApi
nodesApi#
• Const
nodesApi: NodeApi
pcApi#
• Const
pcApi: PriorityClassApi
pdbApi#
• Const
pdbApi: PodDisruptionBudgetApi
persistentVolumeApi#
• Const
persistentVolumeApi: PersistentVolumeApi
podsApi#
• Const
podsApi: PodApi
pvcApi#
• Const
pvcApi: PersistentVolumeClaimApi
replicaSetApi#
• Const
replicaSetApi: ReplicaSetApi
resourceQuotaApi#
• Const
resourceQuotaApi: ResourceQuotaApi
roleApi#
• Const
roleApi: RoleApi
roleBindingApi#
• Const
roleBindingApi: RoleBindingApi
secretsApi#
• Const
secretsApi: SecretApi
serviceAccountsApi#
• Const
serviceAccountsApi: ServiceAccountApi
serviceApi#
• Const
serviceApi: ServiceApi
statefulSetApi#
• Const
statefulSetApi: StatefulSetApi
storageClassApi#
• Const
storageClassApi: StorageClassApi
vpaApi#
• Const
vpaApi: VerticalPodAutoscalerApi
Functions#
isAllowedResource#
▸ isAllowedResource(resources
): boolean
Parameters#
Name | Type |
---|---|
resources |
KubeResource | KubeResource [] |
Returns#
boolean
requestMetrics#
▸ requestMetrics(query
, params?
): Promise
<MetricData
>
Parameters#
Name | Type |
---|---|
query |
string |
params? |
RequestMetricsParams |
Returns#
Promise
<MetricData
>
▸ requestMetrics(query
, params?
): Promise
<MetricData
[]>
Parameters#
Name | Type |
---|---|
query |
string [] |
params? |
RequestMetricsParams |
Returns#
Promise
<MetricData
[]>
▸ requestMetrics<Keys
>(query
, params?
): Promise
<Record
<Keys
, MetricData
>>
Type parameters#
Name | Type |
---|---|
Keys |
extends string |
Parameters#
Name | Type |
---|---|
query |
Record <Keys , Partial <Record <string , string >>> |
params? |
RequestMetricsParams |
Returns#
Promise
<Record
<Keys
, MetricData
>>