Documentation
¶
Index ¶
- Variables
- func GetDefaultReleaseValues(chartOptions *helm.ChartOptions, log log.Logger) (string, error)
- func GetKubernetesMinorVersion(serverVersion kubernetes.Version) (int, error)
- func GetKubernetesVersion(serverVersion kubernetes.Version) string
- func ParseKubernetesVersionInfo(versionStr string) (*kubernetes.Version, error)
Constants ¶
This section is empty.
Variables ¶
View Source
var EKSAPIVersionMap = map[string]string{
"1.24": "public.ecr.aws/eks-distro/kubernetes/kube-apiserver:v1.24.9-eks-1-24-7",
"1.23": "public.ecr.aws/eks-distro/kubernetes/kube-apiserver:v1.23.15-eks-1-23-12",
"1.22": "public.ecr.aws/eks-distro/kubernetes/kube-apiserver:v1.22.17-eks-1-22-17",
"1.21": "public.ecr.aws/eks-distro/kubernetes/kube-apiserver:v1.21.14-eks-1-21-24",
"1.20": "public.ecr.aws/eks-distro/kubernetes/kube-apiserver:v1.20.15-eks-1-20-22",
}
View Source
var EKSControllerVersionMap = map[string]string{
"1.24": "public.ecr.aws/eks-distro/kubernetes/kube-controller-manager:v1.24.9-eks-1-24-7",
"1.23": "public.ecr.aws/eks-distro/kubernetes/kube-controller-manager:v1.23.15-eks-1-23-12",
"1.22": "public.ecr.aws/eks-distro/kubernetes/kube-controller-manager:v1.22.17-eks-1-22-17",
"1.21": "public.ecr.aws/eks-distro/kubernetes/kube-controller-manager:v1.21.14-eks-1-21-24",
"1.20": "public.ecr.aws/eks-distro/kubernetes/kube-controller-manager:v1.20.15-eks-1-20-22",
}
View Source
var EKSCoreDNSVersionMap = map[string]string{
"1.24": "public.ecr.aws/eks-distro/coredns/coredns:v1.8.7-eks-1-24-7",
"1.23": "public.ecr.aws/eks-distro/coredns/coredns:v1.8.7-eks-1-23-12",
"1.22": "public.ecr.aws/eks-distro/coredns/coredns:v1.8.7-eks-1-22-17",
"1.21": "public.ecr.aws/eks-distro/coredns/coredns:v1.8.4-eks-1-21-24",
"1.20": "public.ecr.aws/eks-distro/coredns/coredns:v1.8.3-eks-1-20-22",
}
View Source
var EKSEtcdVersionMap = map[string]string{
"1.24": "public.ecr.aws/eks-distro/etcd-io/etcd:v3.5.6-eks-1-24-7",
"1.23": "public.ecr.aws/eks-distro/etcd-io/etcd:v3.5.6-eks-1-23-12",
"1.22": "public.ecr.aws/eks-distro/etcd-io/etcd:v3.5.6-eks-1-22-17",
"1.21": "public.ecr.aws/eks-distro/etcd-io/etcd:v3.4.21-eks-1-21-24",
"1.20": "public.ecr.aws/eks-distro/etcd-io/etcd:v3.4.21-eks-1-20-22",
}
View Source
var K0SVersionMap = map[string]string{
"1.26": "k0sproject/k0s:v1.26.0-k0s.0",
"1.25": "k0sproject/k0s:v1.25.5-k0s.0",
"1.24": "k0sproject/k0s:v1.24.9-k0s.0",
"1.23": "k0sproject/k0s:v1.23.15-k0s.0",
"1.22": "k0sproject/k0s:v1.22.17-k0s.0",
}
View Source
var K3SVersionMap = map[string]string{
"1.26": "rancher/k3s:v1.26.0-k3s1",
"1.25": "rancher/k3s:v1.25.5-k3s1",
"1.24": "rancher/k3s:v1.24.9-k3s1",
"1.23": "rancher/k3s:v1.23.15-k3s1",
"1.22": "rancher/k3s:v1.22.17-k3s1",
"1.21": "rancher/k3s:v1.21.14-k3s1",
"1.20": "rancher/k3s:v1.20.15-k3s1",
"1.19": "rancher/k3s:v1.19.16-k3s1",
"1.18": "rancher/k3s:v1.18.20-k3s1",
"1.17": "rancher/k3s:v1.17.17-k3s1",
"1.16": "rancher/k3s:v1.16.15-k3s1",
}
View Source
var K8SAPIVersionMap = map[string]string{
"1.26": "registry.k8s.io/kube-apiserver:v1.26.1",
"1.25": "registry.k8s.io/kube-apiserver:v1.25.6",
"1.24": "registry.k8s.io/kube-apiserver:v1.24.10",
"1.23": "registry.k8s.io/kube-apiserver:v1.23.16",
"1.22": "registry.k8s.io/kube-apiserver:v1.22.17",
"1.21": "registry.k8s.io/kube-apiserver:v1.21.14",
"1.20": "registry.k8s.io/kube-apiserver:v1.20.15",
}
View Source
var K8SControllerVersionMap = map[string]string{
"1.26": "registry.k8s.io/kube-controller-manager:v1.26.1",
"1.25": "registry.k8s.io/kube-controller-manager:v1.25.6",
"1.24": "registry.k8s.io/kube-controller-manager:v1.24.10",
"1.23": "registry.k8s.io/kube-controller-manager:v1.23.16",
"1.22": "registry.k8s.io/kube-controller-manager:v1.22.17",
"1.21": "registry.k8s.io/kube-controller-manager:v1.21.14",
"1.20": "registry.k8s.io/kube-controller-manager:v1.20.15",
}
View Source
var K8SEtcdVersionMap = map[string]string{
"1.26": "registry.k8s.io/etcd:3.5.6-0",
"1.25": "registry.k8s.io/etcd:3.5.6-0",
"1.24": "registry.k8s.io/etcd:3.5.6-0",
"1.23": "registry.k8s.io/etcd:3.5.6-0",
"1.22": "registry.k8s.io/etcd:3.5.6-0",
"1.21": "registry.k8s.io/etcd:3.4.13-0",
"1.20": "registry.k8s.io/etcd:3.4.13-0",
}
View Source
var K8SSchedulerVersionMap = map[string]string{
"1.26": "registry.k8s.io/kube-scheduler:v1.26.1",
"1.25": "registry.k8s.io/kube-scheduler:v1.25.6",
"1.24": "registry.k8s.io/kube-scheduler:v1.24.10",
"1.23": "registry.k8s.io/kube-scheduler:v1.23.16",
"1.22": "registry.k8s.io/kube-scheduler:v1.22.17",
"1.21": "registry.k8s.io/kube-scheduler:v1.21.14",
"1.20": "registry.k8s.io/kube-scheduler:v1.20.15",
}
Functions ¶
func GetDefaultReleaseValues ¶
func GetKubernetesMinorVersion ¶
func GetKubernetesMinorVersion(serverVersion kubernetes.Version) (int, error)
func GetKubernetesVersion ¶
func GetKubernetesVersion(serverVersion kubernetes.Version) string
func ParseKubernetesVersionInfo ¶
func ParseKubernetesVersionInfo(versionStr string) (*kubernetes.Version, error)
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.