| Interface | Description |
|---|---|
| AddDirectoryOptions |
Options for `configmap.addDirectory()`.
|
| CommandProbeOptions |
Options for `Probe.fromCommand()`.
|
| ConfigMapProps |
Properties for initialization of `ConfigMap`.
|
| ConfigMapVolumeOptions |
Options for the ConfigMap-based volume.
|
| ContainerProps |
Properties for creating a container.
|
| DeploymentProps |
Properties for initialization of `Deployment`.
|
| EmptyDirVolumeOptions |
Options for volumes populated with an empty directory.
|
| EnvValueFromConfigMapOptions |
Options to specify an envionment variable value from a ConfigMap key.
|
| EnvValueFromProcessOptions |
Options to specify an environment variable value from the process environment.
|
| EnvValueFromSecretOptions |
Options to specify an environment variable value from a Secret.
|
| ExposeOptions |
Options for exposing a deployment via a service.
|
| HttpGetProbeOptions |
Options for `Probe.fromHttpGet()`.
|
| IConfigMap |
Represents a config map.
|
| IConfigMap.Jsii$Default |
Internal default implementation for
IConfigMap. |
| IngressV1Beta1Props |
Properties for `Ingress`.
|
| IngressV1Beta1Rule |
Represents the rules mapping the paths under a specified host to the related backend services.
|
| IngressV1Beta1Tls |
Represents the TLS configuration mapping that is passed to the ingress controller for SSL termination.
|
| IPodSpec |
Represents a resource that can be configured with a kuberenets pod spec.
|
| IPodSpec.Jsii$Default |
Internal default implementation for
IPodSpec. |
| IPodTemplate |
Represents a resource that can be configured with a kuberenets pod template.
|
| IPodTemplate.Jsii$Default |
Internal default implementation for
IPodTemplate. |
| IResource |
Represents a resource.
|
| IResource.Jsii$Default |
Internal default implementation for
IResource. |
| ISecret | |
| ISecret.Jsii$Default |
Internal default implementation for
ISecret. |
| IServiceAccount | |
| IServiceAccount.Jsii$Default |
Internal default implementation for
IServiceAccount. |
| JobProps |
Properties for initialization of `Job`.
|
| MountOptions |
Options for mounts.
|
| PathMapping |
Maps a string key to a path within a volume.
|
| PodProps |
Properties for initialization of `Pod`.
|
| PodSpecProps |
Properties of a `PodSpec`.
|
| PodTemplateProps |
Properties of a `PodTemplate`.
|
| ProbeOptions |
Probe options.
|
| ResourceProps |
Initialization properties for resources.
|
| SecretProps | |
| SecretValue |
Represents a specific value in JSON secret.
|
| ServiceAccountProps |
Properties for initialization of `ServiceAccount`.
|
| ServiceIngressV1BetaBackendOptions |
Options for setting up backends for ingress rules.
|
| ServicePort |
Definition of a service port.
|
| ServicePortOptions | |
| ServiceProps |
Properties for initialization of `Service`.
|
| StatefulSetProps |
Properties for initialization of `StatefulSet`.
|
| VolumeMount |
Mount a volume from the pod to the container.
|
| Class | Description |
|---|---|
| AddDirectoryOptions.Builder |
A builder for
AddDirectoryOptions |
| AddDirectoryOptions.Jsii$Proxy |
An implementation for
AddDirectoryOptions |
| CommandProbeOptions.Builder |
A builder for
CommandProbeOptions |
| CommandProbeOptions.Jsii$Proxy |
An implementation for
CommandProbeOptions |
| ConfigMap |
ConfigMap holds configuration data for pods to consume.
|
| ConfigMap.Builder |
A fluent builder for
ConfigMap. |
| ConfigMapProps.Builder |
A builder for
ConfigMapProps |
| ConfigMapProps.Jsii$Proxy |
An implementation for
ConfigMapProps |
| ConfigMapVolumeOptions.Builder |
A builder for
ConfigMapVolumeOptions |
| ConfigMapVolumeOptions.Jsii$Proxy |
An implementation for
ConfigMapVolumeOptions |
| Container |
A single application container that you want to run within a pod.
|
| Container.Builder |
A fluent builder for
Container. |
| ContainerProps.Builder |
A builder for
ContainerProps |
| ContainerProps.Jsii$Proxy |
An implementation for
ContainerProps |
| Deployment |
A Deployment provides declarative updates for Pods and ReplicaSets.
|
| Deployment.Builder |
A fluent builder for
Deployment. |
| DeploymentProps.Builder |
A builder for
DeploymentProps |
| DeploymentProps.Jsii$Proxy |
An implementation for
DeploymentProps |
| EmptyDirVolumeOptions.Builder |
A builder for
EmptyDirVolumeOptions |
| EmptyDirVolumeOptions.Jsii$Proxy |
An implementation for
EmptyDirVolumeOptions |
| EnvValue |
Utility class for creating reading env values from various sources.
|
| EnvValueFromConfigMapOptions.Builder |
A builder for
EnvValueFromConfigMapOptions |
| EnvValueFromConfigMapOptions.Jsii$Proxy |
An implementation for
EnvValueFromConfigMapOptions |
| EnvValueFromProcessOptions.Builder |
A builder for
EnvValueFromProcessOptions |
| EnvValueFromProcessOptions.Jsii$Proxy |
An implementation for
EnvValueFromProcessOptions |
| EnvValueFromSecretOptions.Builder |
A builder for
EnvValueFromSecretOptions |
| EnvValueFromSecretOptions.Jsii$Proxy |
An implementation for
EnvValueFromSecretOptions |
| ExposeOptions.Builder |
A builder for
ExposeOptions |
| ExposeOptions.Jsii$Proxy |
An implementation for
ExposeOptions |
| HttpGetProbeOptions.Builder |
A builder for
HttpGetProbeOptions |
| HttpGetProbeOptions.Jsii$Proxy |
An implementation for
HttpGetProbeOptions |
| IConfigMap.Jsii$Proxy |
A proxy class which represents a concrete javascript instance of this type.
|
| IngressV1Beta1 |
Ingress is a collection of rules that allow inbound connections to reach the endpoints defined by a backend.
|
| IngressV1Beta1.Builder |
A fluent builder for
IngressV1Beta1. |
| IngressV1Beta1Backend |
The backend for an ingress path.
|
| IngressV1Beta1Props.Builder |
A builder for
IngressV1Beta1Props |
| IngressV1Beta1Props.Jsii$Proxy |
An implementation for
IngressV1Beta1Props |
| IngressV1Beta1Rule.Builder |
A builder for
IngressV1Beta1Rule |
| IngressV1Beta1Rule.Jsii$Proxy |
An implementation for
IngressV1Beta1Rule |
| IngressV1Beta1Tls.Builder |
A builder for
IngressV1Beta1Tls |
| IngressV1Beta1Tls.Jsii$Proxy |
An implementation for
IngressV1Beta1Tls |
| IPodSpec.Jsii$Proxy |
A proxy class which represents a concrete javascript instance of this type.
|
| IPodTemplate.Jsii$Proxy |
A proxy class which represents a concrete javascript instance of this type.
|
| IResource.Jsii$Proxy |
A proxy class which represents a concrete javascript instance of this type.
|
| ISecret.Jsii$Proxy |
A proxy class which represents a concrete javascript instance of this type.
|
| IServiceAccount.Jsii$Proxy |
A proxy class which represents a concrete javascript instance of this type.
|
| Job |
A Job creates one or more Pods and ensures that a specified number of them successfully terminate.
|
| Job.Builder |
A fluent builder for
Job. |
| JobProps.Builder |
A builder for
JobProps |
| JobProps.Jsii$Proxy |
An implementation for
JobProps |
| MountOptions.Builder |
A builder for
MountOptions |
| MountOptions.Jsii$Proxy |
An implementation for
MountOptions |
| PathMapping.Builder |
A builder for
PathMapping |
| PathMapping.Jsii$Proxy |
An implementation for
PathMapping |
| Pod |
Pod is a collection of containers that can run on a host.
|
| Pod.Builder |
A fluent builder for
Pod. |
| PodProps.Builder |
A builder for
PodProps |
| PodProps.Jsii$Proxy |
An implementation for
PodProps |
| PodSpec |
Provides read/write capabilities ontop of a `PodSpecProps`.
|
| PodSpec.Builder |
A fluent builder for
PodSpec. |
| PodSpecProps.Builder |
A builder for
PodSpecProps |
| PodSpecProps.Jsii$Proxy |
An implementation for
PodSpecProps |
| PodTemplate |
Provides read/write capabilities ontop of a `PodTemplateProps`.
|
| PodTemplate.Builder |
A fluent builder for
PodTemplate. |
| PodTemplateProps.Builder |
A builder for
PodTemplateProps |
| PodTemplateProps.Jsii$Proxy |
An implementation for
PodTemplateProps |
| Probe |
Probe describes a health check to be performed against a container to determine whether it is alive or ready to receive traffic.
|
| ProbeOptions.Builder |
A builder for
ProbeOptions |
| ProbeOptions.Jsii$Proxy |
An implementation for
ProbeOptions |
| Resource |
Base class for all Kubernetes objects in stdk8s.
|
| ResourceProps.Builder |
A builder for
ResourceProps |
| ResourceProps.Jsii$Proxy |
An implementation for
ResourceProps |
| Secret |
Kubernetes Secrets let you store and manage sensitive information, such as passwords, OAuth tokens, and ssh keys.
|
| Secret.Builder |
A fluent builder for
Secret. |
| SecretProps.Builder |
A builder for
SecretProps |
| SecretProps.Jsii$Proxy |
An implementation for
SecretProps |
| SecretValue.Builder |
A builder for
SecretValue |
| SecretValue.Jsii$Proxy |
An implementation for
SecretValue |
| Service |
An abstract way to expose an application running on a set of Pods as a network service.
|
| Service.Builder |
A fluent builder for
Service. |
| ServiceAccount |
A service account provides an identity for processes that run in a Pod.
|
| ServiceAccount.Builder |
A fluent builder for
ServiceAccount. |
| ServiceAccountProps.Builder |
A builder for
ServiceAccountProps |
| ServiceAccountProps.Jsii$Proxy |
An implementation for
ServiceAccountProps |
| ServiceIngressV1BetaBackendOptions.Builder |
A builder for
ServiceIngressV1BetaBackendOptions |
| ServiceIngressV1BetaBackendOptions.Jsii$Proxy |
An implementation for
ServiceIngressV1BetaBackendOptions |
| ServicePort.Builder |
A builder for
ServicePort |
| ServicePort.Jsii$Proxy |
An implementation for
ServicePort |
| ServicePortOptions.Builder |
A builder for
ServicePortOptions |
| ServicePortOptions.Jsii$Proxy |
An implementation for
ServicePortOptions |
| ServiceProps.Builder |
A builder for
ServiceProps |
| ServiceProps.Jsii$Proxy |
An implementation for
ServiceProps |
| StatefulSet |
StatefulSet is the workload API object used to manage stateful applications.
|
| StatefulSet.Builder |
A fluent builder for
StatefulSet. |
| StatefulSetProps.Builder |
A builder for
StatefulSetProps |
| StatefulSetProps.Jsii$Proxy |
An implementation for
StatefulSetProps |
| Volume |
Volume represents a named volume in a pod that may be accessed by any container in the pod.
|
| VolumeMount.Builder |
A builder for
VolumeMount |
| VolumeMount.Jsii$Proxy |
An implementation for
VolumeMount |
| Enum | Description |
|---|---|
| EmptyDirMedium |
The medium on which to store the volume.
|
| ImagePullPolicy | |
| MountPropagation | |
| PodManagementPolicy |
Controls how pods are created during initial scale up, when replacing pods on nodes, or when scaling down.
|
| Protocol | |
| RestartPolicy |
Restart policy for all containers within the pod.
|
| ServiceType |
For some parts of your application (for example, frontends) you may want to expose a Service onto an external IP address, that's outside of your cluster.
|
cdk8s+ is a software development framework that provides high level abstractions for authoring Kubernetes applications. Built on top of the auto generated building blocks provided by cdk8s, this library includes a hand crafted construct for each native kubernetes object, exposing richer API's with reduced complexity.
See cdk8s.io.
This project is distributed under the Apache License, Version 2.0.
This module is part of the cdk8s project.
Copyright © 2021. All rights reserved.