Skip to content

Operations ​

Packages:

operations.gardener.cloud/v1alpha1

Resource Types:

Bastion

Bastion holds details about an SSH bastion for a shoot cluster.

Field Description
metadata
ObjectMeta
Refer to the Kubernetes API documentation for the fields of the metadata field.
spec
BastionSpec

Specification of the Bastion.

status
BastionStatus
(Optional)

Most recently observed status of the Bastion.

BastionIngressPolicy

(Appears on:BastionSpec)

BastionIngressPolicy represents an ingress policy for SSH bastion hosts.

Field Description
ipBlock
IPBlock

IPBlock defines an IP block that is allowed to access the bastion.

BastionSpec

(Appears on:Bastion)

BastionSpec is the specification of a Bastion.

Field Description
shootRef
LocalObjectReference

ShootRef defines the target shoot for a Bastion. The name field of the ShootRef is immutable.

seedName
string
(Optional)

SeedName is the name of the seed to which this Bastion is currently scheduled. This field is populated
at the beginning of a create/reconcile operation.

providerType
string
(Optional)

ProviderType is cloud provider used by the referenced Shoot.

sshPublicKey
string

SSHPublicKey is the user's public key. This field is immutable.

ingress
BastionIngressPolicy array

Ingress controls from where the created bastion host should be reachable.

BastionStatus

(Appears on:Bastion)

BastionStatus holds the most recently observed status of the Bastion.

Field Description
ingress
LoadBalancerIngress
(Optional)

Ingress holds the public IP and/or hostname of the bastion instance.

conditions
Condition array
(Optional)

Conditions represents the latest available observations of a Bastion's current state.

lastHeartbeatTimestamp
Time
(Optional)

LastHeartbeatTimestamp is the time when the bastion was last marked as
not to be deleted. When this is set, the ExpirationTimestamp is advanced
as well.

expirationTimestamp
Time
(Optional)

ExpirationTimestamp is the time after which a Bastion is supposed to be
garbage collected.

observedGeneration
integer
(Optional)

ObservedGeneration is the most recent generation observed for this Bastion. It corresponds to the
Bastion's generation, which is updated on mutation by the API Server.