TeleportOpenSSHServerV2
resources.teleport.dev / v1
apiVersion: resources.teleport.dev/v1
kind: TeleportOpenSSHServerV2
metadata:
name: example
apiVersion
string
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
kind
string
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
metadata
object
spec object
OpenSSHServer resource definition v2 from Teleport
addr
string
Addr is a host:port address where this server can be reached.
cloud_metadata object
CloudMetadata contains info about the cloud instance the server is running on, if any.
aws object
AWSInfo contains attributes to match to an EC2 instance.
account_id
string
AccountID is an AWS account ID.
instance_id
string
InstanceID is an EC2 instance ID.
integration
string
Integration is the integration name that added this Node. When connecting to it, it will use this integration to issue AWS API calls in order to set up the connection. This includes sending an SSH Key and then opening a tunnel (EC2 Instance Connect Endpoint) so Teleport can connect to it.
region
string
Region is the AWS EC2 Instance Region.
subnet_id
string
SubnetID is the Subnet ID in use by the instance.
vpc_id
string
VPCID is the AWS VPC ID where the Instance is running.
github object
GitHub contains info about GitHub proxies where each server represents a GitHub organization.
integration
string
Integration is the integration that is associated with this Server.
organization
string
Organization specifies the name of the organization for the GitHub integration.
hostname
string
Hostname is server hostname
immutable_labels
object
The immutable labels assigned to the server when joining. The hash of these labels is expected to match the hash included in the server's certificate.
peer_addr
string
PeerAddr is the address a proxy server is reachable at by its peer proxies.
proxy_ids
[]string
ProxyIDs is a list of proxy IDs this server is expected to be connected to.
public_addrs
[]string
PublicAddrs is a list of public addresses where this server can be reached.
relay_group
string
the name of the Relay group that the server is connected to
relay_ids
[]string
the list of Relay host IDs that the server is connected to
rotation object
Rotation specifies server rotation
current_id
string
CurrentID is the ID of the rotation operation to differentiate between rotation attempts.
grace_period
string
GracePeriod is a period during which old and new CA are valid for checking purposes, but only new CA is issuing certificates.
format:
duration
last_rotated
string
LastRotated specifies the last time of the completed rotation.
format:
date-time
mode
string
Mode sets manual or automatic rotation mode.
phase
string
Phase is the current rotation phase.
schedule object
Schedule is a rotation schedule - used in automatic mode to switch between phases.
standby
string
Standby specifies time to switch to the "Standby" phase.
format:
date-time
update_clients
string
UpdateClients specifies time to switch to the "Update clients" phase
format:
date-time
update_servers
string
UpdateServers specifies time to switch to the "Update servers" phase.
format:
date-time
started
string
Started is set to the time when rotation has been started in case if the state of the rotation is "in_progress".
format:
date-time
state
string
State could be one of "init" or "in_progress".
use_tunnel
boolean
UseTunnel indicates that connections to this server should occur over a reverse tunnel.
version
string
TeleportVersion is the teleport version that the server is running on
status object
Status defines the observed state of the Teleport resource
conditions []object
Conditions represent the latest available observations of an object's state
lastTransitionTime
string required
lastTransitionTime is the last time the condition transitioned from one status to another.
This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable.
format:
date-time
message
string required
message is a human readable message indicating details about the transition.
This may be an empty string.
maxLength:
32768
observedGeneration
integer
observedGeneration represents the .metadata.generation that the condition was set based upon.
For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date
with respect to the current state of the instance.
format:
int64minimum:
0
reason
string required
reason contains a programmatic identifier indicating the reason for the condition's last transition.
Producers of specific condition types may define expected values and meanings for this field,
and whether the values are considered a guaranteed API.
The value should be a CamelCase string.
This field may not be empty.
pattern:
^[A-Za-z]([A-Za-z0-9_,:]*[A-Za-z0-9_])?$minLength:
1maxLength:
1024
status
string required
status of the condition, one of True, False, Unknown.
enum:
True, False, Unknown
type
string required
type of condition in CamelCase or in foo.example.com/CamelCase.
pattern:
^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])$maxLength:
316
teleportResourceID
integer
format:
int64No matches. Try .spec.addr for an exact path