Documentation ¶
Overview ¶
package clusterid defines the structure of the Constellation cluster ID file. Logic in this package should be kept minimal.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type File ¶
type File struct { // ClusterID is the unique identifier of the cluster. ClusterID string `json:"clusterID,omitempty"` // OwnerID is the unique identifier of the owner of the cluster. OwnerID string `json:"ownerID,omitempty"` // UID is the unique identifier of the cluster, used for infrastructure management. UID string `json:"uid,omitempty"` // CloudProvider is the cloud provider of the cluster. CloudProvider cloudprovider.Provider `json:"cloudprovider,omitempty"` // IP is the IP address the cluster can be reached at (often the load balancer). IP string `json:"ip,omitempty"` // APIServerCertSANs are subject alternative names (SAN) that are added to // the TLS certificate of each apiserver instance. APIServerCertSANs []string `json:"apiServerCertSANs,omitempty"` // InitSecret is the secret the first Bootstrapper uses to verify the user. InitSecret []byte `json:"initsecret,omitempty"` // AttestationURL is the URL of the attestation service. // It is only set if the cluster is created on Azure. AttestationURL string `json:"attestationURL,omitempty"` // MeasurementSalt is the salt generated during cluster init. MeasurementSalt []byte `json:"measurementSalt,omitempty"` }
File contains state information about a cluster. This information is accessible after the creation and can be used by further operations such as initialization and upgrades.
Click to show internal directories.
Click to hide internal directories.