Namespace: K8sApi#
Renderer.K8sApi
Table of contents#
Enumerations#
Classes#
- CRDResourceStore
- CRDStore
- ClusterRole
- ClusterRoleBinding
- ConfigMap
- ConfigMapsStore
- CronJob
- CronJobStore
- CustomResourceDefinition
- DaemonSet
- DaemonSetStore
- Deployment
- DeploymentApi
- DeploymentStore
- Endpoint
- EndpointStore
- EventStore
- HPAStore
- HorizontalPodAutoscaler
- Ingress
- IngressApi
- IngressClassStore
- IngressStore
- Job
- JobStore
- KubeApi
- KubeEvent
- KubeJsonApi
- KubeObject
- KubeObjectStore
- KubeStatus
- LimitRange
- LimitRangesStore
- Namespace
- NamespaceStore
- NetworkPolicy
- NetworkPolicyStore
- Node
- NodesApi
- NodesStore
- PersistentVolume
- PersistentVolumeClaim
- PersistentVolumeClaimsApi
- PersistentVolumesStore
- Pod
- PodDisruptionBudget
- PodDisruptionBudgetsStore
- PodsApi
- PodsStore
- PriorityClass
- PriorityClassStoreStore
- ReplicaSet
- ReplicaSetStore
- ResourceQuota
- ResourceQuotasStore
- ResourceStack
- Role
- RoleBinding
- RoleBindingsStore
- RolesStore
- Secret
- SecretsStore
- Service
- ServiceAccount
- ServiceAccountsStore
- ServiceStore
- StatefulSet
- StatefulSetStore
- StorageClass
- StorageClassStore
- VolumeClaimStore
Interfaces#
- BaseKubeJsonApiObjectMetadata
- IKubeApiCluster
- ILocalKubeApiConfig
- IPodContainer
- IPodContainerStatus
- IRemoteKubeApiConfig
- ISecretRef
- KubeJsonApiData
- KubeObjectStatus
- KubeObjectStoreLoadAllParams
- KubeObjectStoreLoadingParams
- KubeObjectStoreSubscribeParams
- KubeStatusData
- OwnerReference
Type Aliases#
- ClusterScopedMetadata
- JsonPatch
- KubeJsonApiObjectMetadata
- KubeObjectMetadata
- NamespaceScopedMetadata
Variables#
- apiManager
- 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
Functions#
Type Aliases#
ClusterScopedMetadata#
Ƭ ClusterScopedMetadata: KubeObjectMetadata<KubeObjectScope.Cluster>
JsonPatch#
Ƭ JsonPatch: Patch
KubeJsonApiObjectMetadata#
Ƭ KubeJsonApiObjectMetadata<Namespaced>: BaseKubeJsonApiObjectMetadata<Namespaced> & Namespaced extends KubeObjectScope.Namespace ? { namespace: string } : {}
Type parameters#
| Name | Type |
|---|---|
Namespaced |
extends KubeObjectScope = KubeObjectScope |
KubeObjectMetadata#
Ƭ KubeObjectMetadata<Namespaced>: KubeJsonApiObjectMetadata<Namespaced> & { name: string ; resourceVersion: string ; selfLink: string ; uid: string }
Type parameters#
| Name | Type |
|---|---|
Namespaced |
extends KubeObjectScope = KubeObjectScope |
NamespaceScopedMetadata#
Ƭ NamespaceScopedMetadata: KubeObjectMetadata<KubeObjectScope.Namespace>
Variables#
apiManager#
• Const apiManager: ApiManager
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: NodesApi
pcApi#
• Const pcApi: PriorityClassApi
pdbApi#
• Const pdbApi: PodDisruptionBudgetApi
persistentVolumeApi#
• Const persistentVolumeApi: PersistentVolumeApi
podsApi#
• Const podsApi: PodsApi
pvcApi#
• Const pvcApi: PersistentVolumeClaimsApi
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
Functions#
createResourceStack#
▸ createResourceStack(cluster, name): ResourceApplyingStack
Parameters#
| Name | Type |
|---|---|
cluster |
KubernetesCluster<KubernetesClusterMetadata, KubernetesClusterStatus, KubernetesClusterSpec> |
name |
string |
Returns#
ResourceApplyingStack
forCluster#
▸ forCluster<Object, Api, Data>(cluster, kubeClass, apiClass): Api
Type parameters#
| Name | Type |
|---|---|
Object |
extends KubeObject<KubeObjectMetadata<KubeObjectScope>, unknown, unknown, Object> |
Api |
extends KubeApi<Object, KubeJsonApiDataFor<Object>, Api> |
Data |
extends KubeJsonApiData<KubeObjectMetadata<KubeObjectScope>, unknown, unknown, Data> |
Parameters#
| Name | Type |
|---|---|
cluster |
ILocalKubeApiConfig |
kubeClass |
KubeObjectConstructor<Object, Data> |
apiClass |
(apiOpts: KubeApiOptions<Object, KubeJsonApiDataFor<Object>>) => Api |
Returns#
Api
▸ forCluster<Object, Data>(cluster, kubeClass, apiClass?): KubeApi<Object, KubeJsonApiDataFor<Object>>
Type parameters#
| Name | Type |
|---|---|
Object |
extends KubeObject<KubeObjectMetadata<KubeObjectScope>, unknown, unknown, Object> |
Data |
extends KubeJsonApiData<KubeObjectMetadata<KubeObjectScope>, unknown, unknown, Data> |
Parameters#
| Name | Type |
|---|---|
cluster |
ILocalKubeApiConfig |
kubeClass |
KubeObjectConstructor<Object, Data> |
apiClass? |
(apiOpts: KubeApiOptions<Object, KubeJsonApiDataFor<Object>>) => KubeApi<Object, KubeJsonApiDataFor<Object>> |
Returns#
KubeApi<Object, KubeJsonApiDataFor<Object>>
forRemoteCluster#
▸ forRemoteCluster<Object, Api, Data>(config, kubeClass, apiClass): Api
Type parameters#
| Name | Type |
|---|---|
Object |
extends KubeObject<KubeObjectMetadata<KubeObjectScope>, unknown, unknown, Object> |
Api |
extends KubeApi<Object, KubeJsonApiDataFor<Object>, Api> |
Data |
extends KubeJsonApiData<KubeObjectMetadata<KubeObjectScope>, unknown, unknown, Data> |
Parameters#
| Name | Type |
|---|---|
config |
IRemoteKubeApiConfig |
kubeClass |
KubeObjectConstructor<Object, Data> |
apiClass |
(apiOpts: KubeApiOptions<Object, KubeJsonApiDataFor<Object>>) => Api |
Returns#
Api
▸ forRemoteCluster<Object, Data>(config, kubeClass, apiClass?): KubeApi<Object, KubeJsonApiDataFor<Object>>
Type parameters#
| Name | Type |
|---|---|
Object |
extends KubeObject<KubeObjectMetadata<KubeObjectScope>, unknown, unknown, Object> |
Data |
extends KubeJsonApiData<KubeObjectMetadata<KubeObjectScope>, unknown, unknown, Data> |
Parameters#
| Name | Type |
|---|---|
config |
IRemoteKubeApiConfig |
kubeClass |
KubeObjectConstructor<Object, Data> |
apiClass? |
(apiOpts: KubeApiOptions<Object, KubeJsonApiDataFor<Object>>) => KubeApi<Object, KubeJsonApiDataFor<Object>> |
Returns#
KubeApi<Object, KubeJsonApiDataFor<Object>>
isAllowedResource#
▸ isAllowedResource(resources): boolean
Parameters#
| Name | Type |
|---|---|
resources |
KubeResource | KubeResource[] |
Returns#
boolean