diff --git a/docs/design/resource_dep.svg b/docs/design/resource_dep.svg index 0bc243f43fc..371f0b2a607 100644 --- a/docs/design/resource_dep.svg +++ b/docs/design/resource_dep.svg @@ -4,725 +4,735 @@ - + G - + InstallConfig - -InstallConfig + +InstallConfig Target Install Config - -Target Install Config + +Target Install Config InstallConfig->Target Install Config - - + + Manifests - -Manifests + +Manifests InstallConfig->Manifests - - - - -KubeCoreOperator - -KubeCoreOperator - - -InstallConfig->KubeCoreOperator - - + + -networkOperator - -networkOperator +networkOperator + +networkOperator -InstallConfig->networkOperator - - - - -kubeAddonOperator - -kubeAddonOperator - - -InstallConfig->kubeAddonOperator - - +InstallConfig->networkOperator + + -machineAPIOperator - -machineAPIOperator +machineAPIOperator + +machineAPIOperator -InstallConfig->machineAPIOperator - - - - -Tectonic - -Tectonic - - -InstallConfig->Tectonic - - +InstallConfig->machineAPIOperator + + -IngressCertKey - -IngressCertKey +IngressCertKey + +IngressCertKey -InstallConfig->IngressCertKey - - +InstallConfig->IngressCertKey + + -APIServerCertKey - -APIServerCertKey +APIServerCertKey + +APIServerCertKey -InstallConfig->APIServerCertKey - - +InstallConfig->APIServerCertKey + + -OpenshiftAPIServerCertKey - -OpenshiftAPIServerCertKey +OpenshiftAPIServerCertKey + +OpenshiftAPIServerCertKey -InstallConfig->OpenshiftAPIServerCertKey - - +InstallConfig->OpenshiftAPIServerCertKey + + -MCSCertKey - -MCSCertKey +MCSCertKey + +MCSCertKey -InstallConfig->MCSCertKey - - +InstallConfig->MCSCertKey + + -Admin - -Admin +Admin + +Admin -InstallConfig->Admin - - +InstallConfig->Admin + + -Worker - -Worker +Worker + +Worker -InstallConfig->Worker - - +InstallConfig->Worker + + - -Bootstrap - -Bootstrap + +Tectonic + +Tectonic - -InstallConfig->Bootstrap - - + +InstallConfig->Tectonic + + - -Kubelet - -Kubelet + +ClusterK8sIO + +ClusterK8sIO - -InstallConfig->Kubelet - - + +InstallConfig->ClusterK8sIO + + -Master - -Master +Master + +Master -InstallConfig->Master - - +InstallConfig->Master + + + + +kubeAddonOperator + +kubeAddonOperator + + +InstallConfig->kubeAddonOperator + + + + +Bootstrap + +Bootstrap + + +InstallConfig->Bootstrap + + + + +Kubelet + +Kubelet + + +InstallConfig->Kubelet + + TerraformVariables - -TerraformVariables + +TerraformVariables -InstallConfig->TerraformVariables - - +InstallConfig->TerraformVariables + + Cluster - -Cluster + +Cluster -InstallConfig->Cluster - - +InstallConfig->Cluster + + clusterID - -clusterID + +clusterID clusterID->InstallConfig - - + + emailAddress - -emailAddress + +emailAddress emailAddress->InstallConfig - - + + password - -password + +password password->InstallConfig - - + + sshPublicKey - -sshPublicKey + +sshPublicKey sshPublicKey->InstallConfig - - + + baseDomain - -baseDomain + +baseDomain baseDomain->InstallConfig - - + + clusterName - -clusterName + +clusterName clusterName->InstallConfig - - + + pullSecret - -pullSecret + +pullSecret pullSecret->InstallConfig - - + + platform - -platform + +platform platform->InstallConfig - - + + Target Manifests - -Target Manifests + +Target Manifests Manifests->Target Manifests - - + + -Manifests->Bootstrap - - - - -KubeCoreOperator->Manifests - - - - -KubeCoreOperator->Bootstrap - - +Manifests->Bootstrap + + -networkOperator->Manifests - - - - -kubeAddonOperator->Manifests - - +networkOperator->Manifests + + -machineAPIOperator->Manifests - - +machineAPIOperator->Manifests + + -AggregatorCA - -AggregatorCA +AggregatorCA + +AggregatorCA -AggregatorCA->machineAPIOperator - - +AggregatorCA->machineAPIOperator + + -AggregatorCA->Manifests - - +AggregatorCA->Manifests + + -ClusterAPIServerCertKey - -ClusterAPIServerCertKey +ClusterAPIServerCertKey + +ClusterAPIServerCertKey -AggregatorCA->ClusterAPIServerCertKey - - +AggregatorCA->ClusterAPIServerCertKey + + -AggregatorCA->OpenshiftAPIServerCertKey - - +AggregatorCA->OpenshiftAPIServerCertKey + + -APIServerProxyCertKey - -APIServerProxyCertKey +APIServerProxyCertKey + +APIServerProxyCertKey -AggregatorCA->APIServerProxyCertKey - - +AggregatorCA->APIServerProxyCertKey + + -AggregatorCA->Bootstrap - - +AggregatorCA->Bootstrap + + -RootCA - -RootCA +RootCA + +RootCA -RootCA->AggregatorCA - - - - -KubeCA - -KubeCA - - -RootCA->KubeCA - - +RootCA->AggregatorCA + + -RootCA->Manifests - - +RootCA->Manifests + + -EtcdCA - -EtcdCA +EtcdCA + +EtcdCA -RootCA->EtcdCA - - +RootCA->EtcdCA + + + + +KubeCA + +KubeCA + + +RootCA->KubeCA + + -ServiceServingCA - -ServiceServingCA +ServiceServingCA + +ServiceServingCA -RootCA->ServiceServingCA - - +RootCA->ServiceServingCA + + -RootCA->MCSCertKey - - +RootCA->MCSCertKey + + -RootCA->Admin - - +RootCA->Admin + + -RootCA->Worker - - +RootCA->Worker + + + + +RootCA->Master + + -RootCA->Bootstrap - - +RootCA->Bootstrap + + -RootCA->Kubelet - - - - -RootCA->Master - - +RootCA->Kubelet + + - -Tectonic->Manifests - - + +EtcdCA->Manifests + + - -Tectonic->Target Manifests - - + +EtcdClientCertKey + +EtcdClientCertKey - -Tectonic->Bootstrap - - + +EtcdCA->EtcdClientCertKey + + - -IngressCertKey->Tectonic - - + +EtcdCA->Bootstrap + + -IngressCertKey->Manifests - - +IngressCertKey->Manifests + + + + +IngressCertKey->Tectonic + + -IngressCertKey->Bootstrap - - +IngressCertKey->Bootstrap + + -KubeCA->IngressCertKey - - - - -KubeCA->Tectonic - - +KubeCA->IngressCertKey + + -KubeCA->Manifests - - +KubeCA->Manifests + + -KubeCA->APIServerCertKey - - +KubeCA->APIServerCertKey + + -KubeletCertKey - -KubeletCertKey +KubeletCertKey + +KubeletCertKey -KubeCA->KubeletCertKey - - +KubeCA->KubeletCertKey + + -AdminCertKey - -AdminCertKey +AdminCertKey + +AdminCertKey -KubeCA->AdminCertKey - - - - -KubeCA->Bootstrap - - - - -EtcdCA->Manifests - - - - -EtcdClientCertKey - -EtcdClientCertKey +KubeCA->AdminCertKey + + - -EtcdCA->EtcdClientCertKey - - + +KubeCA->Tectonic + + - -EtcdCA->Bootstrap - - + +KubeCA->Bootstrap + + -ServiceServingCA->Manifests - - +ServiceServingCA->Manifests + + -ServiceServingCA->Bootstrap - - +ServiceServingCA->Bootstrap + + -ClusterAPIServerCertKey->Manifests - - +ClusterAPIServerCertKey->Manifests + + -ClusterAPIServerCertKey->Bootstrap - - +ClusterAPIServerCertKey->Bootstrap + + -EtcdClientCertKey->Manifests - - +EtcdClientCertKey->Manifests + + -EtcdClientCertKey->Bootstrap - - +EtcdClientCertKey->Bootstrap + + -APIServerCertKey->Manifests - - +APIServerCertKey->Manifests + + -APIServerCertKey->Bootstrap - - +APIServerCertKey->Bootstrap + + -OpenshiftAPIServerCertKey->Manifests - - +OpenshiftAPIServerCertKey->Manifests + + -OpenshiftAPIServerCertKey->Bootstrap - - +OpenshiftAPIServerCertKey->Bootstrap + + -APIServerProxyCertKey->Manifests - - +APIServerProxyCertKey->Manifests + + -APIServerProxyCertKey->Bootstrap - - +APIServerProxyCertKey->Bootstrap + + -MCSCertKey->Manifests - - +MCSCertKey->Manifests + + -MCSCertKey->Bootstrap - - +MCSCertKey->Bootstrap + + -KubeletCertKey->Manifests - - +KubeletCertKey->Manifests + + -KubeletCertKey->Bootstrap - - +KubeletCertKey->Bootstrap + + -KubeletCertKey->Kubelet - - +KubeletCertKey->Kubelet + + -ServiceAccountKeyPair - -ServiceAccountKeyPair +ServiceAccountKeyPair + +ServiceAccountKeyPair -ServiceAccountKeyPair->Manifests - - +ServiceAccountKeyPair->Manifests + + -ServiceAccountKeyPair->Bootstrap - - +ServiceAccountKeyPair->Bootstrap + + -Admin->Manifests - - +Admin->Manifests + + -Admin->Bootstrap - - +Admin->Bootstrap + + Target Cluster - -Target Cluster + +Target Cluster -Admin->Target Cluster - - +Admin->Target Cluster + + -Admin->Cluster - - +Admin->Cluster + + -AdminCertKey->Admin - - +AdminCertKey->Admin + + -AdminCertKey->Bootstrap - - +AdminCertKey->Bootstrap + + -Worker->Manifests - - +Worker->Manifests + + + + +Worker->Tectonic + + + + +Worker->Worker + + -Target Ignition Configs - -Target Ignition Configs +Target Ignition Configs + +Target Ignition Configs -Worker->Target Ignition Configs - - +Worker->Target Ignition Configs + + -Worker->TerraformVariables - - +Worker->TerraformVariables + + - -Bootstrap->Target Ignition Configs - - + +Tectonic->Target Manifests + + - -Bootstrap->TerraformVariables - - + +Tectonic->Bootstrap + + - -Kubelet->Bootstrap - - + +ClusterK8sIO->Tectonic + + + + +Master->Tectonic + + + + +Master->Master + + -Master->Target Ignition Configs - - +Master->Target Ignition Configs + + -Master->TerraformVariables - - +Master->TerraformVariables + + + + +kubeAddonOperator->Tectonic + + + + +Bootstrap->Target Ignition Configs + + + + +Bootstrap->TerraformVariables + + + + +Kubelet->Bootstrap + + -TerraformVariables->Target Cluster - - +TerraformVariables->Target Cluster + + -TerraformVariables->Cluster - - +TerraformVariables->Cluster + + -Cluster->Target Cluster - - +Cluster->Target Cluster + +