Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type OCNEMetadataContents ¶
type OCNEMetadataContents struct { Release string `yaml:"Release"` ContainerImages struct { Calico string `yaml:"calico"` Coredns string `yaml:"coredns"` Etcd string `yaml:"etcd"` KubeApiserver string `yaml:"kube-apiserver"` KubeControllerManager string `yaml:"kube-controller-manager"` KubeProxy string `yaml:"kube-proxy"` KubeScheduler string `yaml:"kube-scheduler"` ModuleOperator string `yaml:"module-operator"` Pause string `yaml:"pause"` TigeraOperator string `yaml:"tigera-operator"` } `yaml:"container-images"` Packages struct { Helm string `yaml:"helm"` Kubeadm string `yaml:"kubeadm"` Kubectl string `yaml:"kubectl"` Kubelet string `yaml:"kubelet"` } `yaml:"packages"` }
The data inside the ocne-metadata ConfigMap
type OCNEMetadataItem ¶ added in v1.6.4
type OCNEMetadataItem struct { KubernetesVersion *semver.Version OCNEMetadataContents }
type ProvisioningCluster ¶
type ProvisioningCluster struct { APIVersion string `json:"apiVersion"` Kind string `json:"kind"` Metadata struct { Annotations struct { FieldCattleIoCreatorID string `json:"field.cattle.io/creatorId"` ObjectsetRioCattleIoApplied string `json:"objectset.rio.cattle.io/applied"` ObjectsetRioCattleIoID string `json:"objectset.rio.cattle.io/id"` ObjectsetRioCattleIoOwnerGvk string `json:"objectset.rio.cattle.io/owner-gvk"` ObjectsetRioCattleIoOwnerName string `json:"objectset.rio.cattle.io/owner-name"` ObjectsetRioCattleIoOwnerNamespace string `json:"objectset.rio.cattle.io/owner-namespace"` } `json:"annotations"` CreationTimestamp time.Time `json:"creationTimestamp"` Finalizers []string `json:"finalizers"` Generation int `json:"generation"` Labels struct { ObjectsetRioCattleIoHash string `json:"objectset.rio.cattle.io/hash"` } `json:"labels"` Name string `json:"name"` Namespace string `json:"namespace"` ResourceVersion string `json:"resourceVersion"` UID string `json:"uid"` } `json:"metadata"` Spec struct { LocalClusterAuthEndpoint struct { } `json:"localClusterAuthEndpoint"` } `json:"spec"` Status struct { AgentDeployed bool `json:"agentDeployed"` ClientSecretName string `json:"clientSecretName"` ClusterName string `json:"clusterName"` Conditions []struct { Status string `json:"status"` Type string `json:"type"` LastUpdateTime time.Time `json:"lastUpdateTime,omitempty"` } `json:"conditions"` ObservedGeneration int `json:"observedGeneration"` Ready bool `json:"ready"` } `json:"status"` }
Represents the clusters.provisioning.cattle.io object
type RancherCloudCred ¶
type RancherCloudCred struct { Type string `json:"type"` Metadata struct { GenerateName string `json:"generateName"` Namespace string `json:"namespace"` } `json:"metadata"` InternalName string `json:"_name"` Annotations struct { ProvisioningCattleIoDriver string `json:"provisioning.cattle.io/driver"` } `json:"annotations"` RancherOcicredentialConfig `json:"ocicredentialConfig"` InternalType string `json:"_type"` Name string `json:"name"` }
Used for filling the body of the API request to create the cloud credential
type RancherOCIOCNEEngine ¶
type RancherOCIOCNEEngine struct { CloudCredentialID string `json:"cloudCredentialId"` ClusterCidr string `json:"clusterCidr"` CompartmentID string `json:"compartmentId"` ControlPlaneMemoryGbs int `json:"controlPlaneMemoryGbs"` ControlPlaneOcpus int `json:"controlPlaneOcpus"` ControlPlaneShape string `json:"controlPlaneShape"` ControlPlaneSubnet string `json:"controlPlaneSubnet"` ControlPlaneVolumeGbs int `json:"controlPlaneVolumeGbs"` CorednsImageTag string `json:"corednsImageTag"` DisplayName string `json:"displayName"` DriverName string `json:"driverName"` EtcdImageTag string `json:"etcdImageTag"` ImageDisplayName string `json:"imageDisplayName"` ImageID string `json:"imageId"` InstallCalico bool `json:"installCalico"` InstallCcm bool `json:"installCcm"` InstallVerrazzano bool `json:"installVerrazzano"` KubernetesVersion string `json:"kubernetesVersion"` LoadBalancerSubnet string `json:"loadBalancerSubnet"` Name string `json:"name"` NodePublicKeyContents string `json:"nodePublicKeyContents"` NumControlPlaneNodes int `json:"numControlPlaneNodes"` OcneVersion string `json:"ocneVersion"` PodCidr string `json:"podCidr"` PrivateRegistry string `json:"privateRegistry"` ProxyEndpoint string `json:"proxyEndpoint"` Region string `json:"region"` SkipOcneInstall bool `json:"skipOcneInstall"` TigeraImageTag string `json:"tigeraImageTag"` UseNodePvEncryption bool `json:"useNodePvEncryption"` VcnID string `json:"vcnId"` VerrazzanoResource string `json:"verrazzanoResource"` VerrazzanoTag string `json:"verrazzanoTag"` VerrazzanoVersion string `json:"verrazzanoVersion"` WorkerNodeSubnet string `json:"workerNodeSubnet"` Type string `json:"type"` ClusterName string `json:"clusterName"` NodeShape string `json:"nodeShape"` NumWorkerNodes int `json:"numWorkerNodes"` NodePools []string `json:"nodePools"` ApplyYamls []string `json:"applyYamls"` }
type RancherOCNECluster ¶
type RancherOCNECluster struct { DockerRootDir string `json:"dockerRootDir"` EnableClusterAlerting bool `json:"enableClusterAlerting"` EnableClusterMonitoring bool `json:"enableClusterMonitoring"` EnableNetworkPolicy bool `json:"enableNetworkPolicy"` WindowsPreferedCluster bool `json:"windowsPreferedCluster"` Type string `json:"type"` Name string `json:"name"` Description string `json:"description"` OciocneEngineConfig RancherOCIOCNEEngine `json:"ociocneEngineConfig"` CloudCredentialID string `json:"cloudCredentialId"` Labels struct { } `json:"labels"` }
Used for filling the body of the API request to create/update the OCNE cluster
Click to show internal directories.
Click to hide internal directories.