Documentation ¶
Index ¶
- Constants
- func ClusterUUIDConfigMap(uuid string) *apiv1.ConfigMap
- func DeckhouseAdminClusterRole() *rbacv1.ClusterRole
- func DeckhouseAdminClusterRoleBinding() *rbacv1.ClusterRoleBinding
- func DeckhouseDeployment(params DeckhouseDeploymentParams) *appsv1.Deployment
- func DeckhouseNamespace(name string) *apiv1.Namespace
- func DeckhouseRegistrySecret(registry config.RegistryData) *apiv1.Secret
- func DeckhouseServiceAccount() *apiv1.ServiceAccount
- func GetDeckhouseDeployTime(deployment *appsv1.Deployment) time.Time
- func KubeDNSService(ipAddress string) *apiv1.Service
- func ParameterizeDeckhouseDeployment(input *appsv1.Deployment, params DeckhouseDeploymentParams) *appsv1.Deployment
- func PatchWithNodeTerraformState(stateData []byte) interface{}
- func PatchWithTerraformState(stateData []byte) interface{}
- func SecretMasterDevicePath(nodeName string, devicePath []byte) *apiv1.Secret
- func SecretNameForNodeTerraformState(nodeName string) string
- func SecretWithClusterConfig(data []byte) *apiv1.Secret
- func SecretWithNodeTerraformState(nodeName, nodeGroup string, data, settings []byte) *apiv1.Secret
- func SecretWithProviderClusterConfig(configData, discoveryData []byte) *apiv1.Secret
- func SecretWithStaticClusterConfig(configData []byte) *apiv1.Secret
- func SecretWithTerraformState(data []byte) *apiv1.Secret
- type DeckhouseDeploymentParams
Constants ¶
View Source
const ( ClusterUUIDCmKey = "cluster-uuid" ClusterUUIDCm = "d8-cluster-uuid" ClusterUUIDCmNamespace = "kube-system" )
View Source
const (
ConvergeLabel = "dhctl.deckhouse.io/node-for-converge"
)
View Source
const TerraformClusterStateName = "d8-cluster-terraform-state"
Variables ¶
This section is empty.
Functions ¶
func ClusterUUIDConfigMap ¶
func DeckhouseAdminClusterRole ¶
func DeckhouseAdminClusterRole() *rbacv1.ClusterRole
func DeckhouseAdminClusterRoleBinding ¶
func DeckhouseAdminClusterRoleBinding() *rbacv1.ClusterRoleBinding
func DeckhouseDeployment ¶
func DeckhouseDeployment(params DeckhouseDeploymentParams) *appsv1.Deployment
func DeckhouseNamespace ¶
func DeckhouseRegistrySecret ¶
func DeckhouseRegistrySecret(registry config.RegistryData) *apiv1.Secret
func DeckhouseServiceAccount ¶
func DeckhouseServiceAccount() *apiv1.ServiceAccount
func GetDeckhouseDeployTime ¶
func GetDeckhouseDeployTime(deployment *appsv1.Deployment) time.Time
func KubeDNSService ¶
func ParameterizeDeckhouseDeployment ¶
func ParameterizeDeckhouseDeployment(input *appsv1.Deployment, params DeckhouseDeploymentParams) *appsv1.Deployment
func PatchWithNodeTerraformState ¶
func PatchWithNodeTerraformState(stateData []byte) interface{}
func PatchWithTerraformState ¶
func PatchWithTerraformState(stateData []byte) interface{}
func SecretMasterDevicePath ¶
func SecretWithClusterConfig ¶
Types ¶
Click to show internal directories.
Click to hide internal directories.