in config/jobs/kubernetes/kops/build_jobs.py [0:0]
def generate_misc():
results = [
# A one-off scenario testing arm64
build_test(name_override="kops-grid-scenario-arm64",
cloud="aws",
distro="u2004arm64",
extra_flags=["--zones=eu-central-1a",
"--node-size=m6g.large",
"--master-size=m6g.large"],
extra_dashboards=['kops-misc']),
# A special test for IPv6 using Calico CNI on Ubuntu 22.04
# This will fail until the fix for systemd DHCPv6 is added
# https://github.com/systemd/systemd/issues/20803
build_test(name_override="kops-aws-cni-calico-ipv6-u2204",
cloud="aws",
distro="u2204",
k8s_version="ci",
networking="calico",
feature_flags=["AWSIPv6"],
runs_per_day=1,
extra_flags=['--ipv6',
'--zones=us-west-2a',
],
extra_dashboards=['kops-network-plugins', 'kops-ipv6']),
# A special test for IPv6 using Calico CNI
build_test(name_override="kops-aws-cni-calico-ipv6",
cloud="aws",
distro="deb11",
k8s_version="ci",
networking="calico",
feature_flags=["AWSIPv6"],
runs_per_day=3,
extra_flags=['--ipv6',
'--zones=us-west-2a',
],
extra_dashboards=['kops-network-plugins', 'kops-ipv6']),
# A special test for IPv6 using Cilium CNI
build_test(name_override="kops-aws-cni-cilium-ipv6",
cloud="aws",
distro="deb11",
k8s_version="ci",
networking="cilium",
feature_flags=["AWSIPv6"],
runs_per_day=3,
extra_flags=['--ipv6',
'--zones=us-west-2a',
],
extra_dashboards=['kops-network-plugins', 'kops-ipv6']),
# A special test for disabling IRSA
build_test(name_override="kops-grid-scenario-no-irsa",
cloud="aws",
distro="u2004",
runs_per_day=3,
irsa=False,
extra_flags=['--api-loadbalancer-type=public',
],
extra_dashboards=['kops-misc']),
# A special test for warm pool
build_test(name_override="kops-warm-pool",
runs_per_day=3,
networking="cilium",
extra_flags=['--api-loadbalancer-type=public',
'--override=cluster.spec.warmPool.minSize=1'
],
extra_dashboards=['kops-misc']),
# A special test for AWS Cloud-Controller-Manager
build_test(name_override="kops-grid-scenario-aws-cloud-controller-manager",
cloud="aws",
distro="u2004",
k8s_version="ci",
runs_per_day=3,
extra_flags=['--override=cluster.spec.cloudControllerManager.cloudProvider=aws'],
extra_dashboards=['provider-aws-cloud-provider-aws', 'kops-misc']),
build_test(name_override="kops-grid-scenario-terraform",
terraform_version="1.0.5",
extra_flags=["--zones=us-west-1a"],
extra_dashboards=['kops-misc']),
build_test(name_override="kops-aws-misc-ha-euwest1",
k8s_version="stable",
networking="calico",
kops_channel="alpha",
runs_per_day=3,
extra_flags=["--master-count=3", "--zones=eu-west-1a,eu-west-1b,eu-west-1c"],
extra_dashboards=["kops-misc"]),
build_test(name_override="kops-aws-misc-arm64-release",
k8s_version="ci",
distro="u2004arm64",
networking="calico",
kops_channel="alpha",
runs_per_day=3,
extra_flags=["--zones=eu-central-1a",
"--node-size=m6g.large",
"--master-size=m6g.large"],
extra_dashboards=["kops-misc"]),
build_test(name_override="kops-aws-misc-arm64-ci",
k8s_version="ci",
distro="u2004arm64",
networking="calico",
kops_channel="alpha",
runs_per_day=3,
extra_flags=["--zones=eu-central-1a",
"--node-size=m6g.large",
"--master-size=m6g.large"],
extra_dashboards=["kops-misc"]),
build_test(name_override="kops-aws-misc-arm64-conformance",
k8s_version="ci",
distro="u2004arm64",
networking="calico",
kops_channel="alpha",
runs_per_day=3,
extra_flags=["--zones=eu-central-1a",
"--node-size=m6g.large",
"--master-size=m6g.large"],
skip_regex=r'\[Slow\]|\[Serial\]|\[Flaky\]',
focus_regex=r'\[Conformance\]|\[NodeConformance\]',
extra_dashboards=["kops-misc"]),
build_test(name_override="kops-aws-misc-amd64-conformance",
k8s_version="ci",
distro='u2004',
kops_channel="alpha",
runs_per_day=3,
extra_flags=["--node-size=c5.large",
"--master-size=c5.large"],
skip_regex=r'\[Slow\]|\[Serial\]|\[Flaky\]',
focus_regex=r'\[Conformance\]|\[NodeConformance\]',
extra_dashboards=["kops-misc"]),
build_test(name_override="kops-aws-misc-updown",
k8s_version="stable",
networking="calico",
distro='u2004',
kops_channel="alpha",
kops_version="https://storage.googleapis.com/kops-ci/bin/latest-ci.txt",
publish_version_marker="gs://kops-ci/bin/latest-ci-updown-green.txt",
runs_per_day=24,
extra_flags=["--node-size=c5.large",
"--master-size=c5.large"],
focus_regex=r'\[k8s.io\]\sNetworking.*\[Conformance\]',
extra_dashboards=["kops-misc"]),
build_test(name_override="kops-grid-scenario-cilium10-arm64",
cloud="aws",
networking="cilium",
distro="u2004arm64",
kops_channel="alpha",
runs_per_day=1,
extra_flags=["--zones=eu-central-1a",
"--node-size=m6g.large",
"--master-size=m6g.large"],
extra_dashboards=['kops-misc']),
build_test(name_override="kops-grid-scenario-cilium10-amd64",
cloud="aws",
networking="cilium",
distro="u2004",
kops_channel="alpha",
runs_per_day=1,
extra_flags=["--zones=eu-central-1a",
"--override=cluster.spec.networking.cilium.version=v1.10.0-rc2"],
extra_dashboards=['kops-misc']),
build_test(name_override="kops-aws-aws-ebs-csi-driver",
cloud="aws",
networking="cilium",
distro="u2004",
kops_channel="alpha",
runs_per_day=3,
scenario="aws-ebs-csi",
extra_dashboards=['kops-misc']),
build_test(name_override="kops-aws-aws-load-balancer-controller",
cloud="aws",
networking="cilium",
distro="u2004",
k8s_version='1.21',
# TODO remove when kops#11689 is addressed and no longer pinned to k8s 1.21
irsa=False,
kops_channel="alpha",
runs_per_day=1,
scenario="aws-lb-controller",
extra_dashboards=['kops-misc']),
build_test(name_override="kops-aws-keypair-rotation",
cloud="aws",
kops_channel="alpha",
runs_per_day=1,
test_timeout_minutes=120,
scenario="keypair-rotation",
extra_dashboards=['kops-misc']),
build_test(name_override="kops-aws-metrics-server",
cloud="aws",
networking="cilium",
distro="u2004",
kops_channel="alpha",
runs_per_day=3,
scenario="metrics-server",
extra_dashboards=['kops-misc']),
build_test(name_override="kops-aws-external-dns",
cloud="aws",
networking="cilium",
distro="u2004",
kops_channel="alpha",
runs_per_day=3,
extra_flags=[
"--override=cluster.spec.externalDNS.provider=external-dns"
],
extra_dashboards=['kops-misc']),
build_test(name_override="kops-aws-apiserver-nodes",
cloud="aws",
runs_per_day=3,
template_path="/home/prow/go/src/k8s.io/kops/tests/e2e/templates/apiserver.yaml.tmpl", # pylint: disable=line-too-long
extra_dashboards=['kops-misc'],
feature_flags=['APIServerNodes']),
build_test(name_override="kops-aws-misc-karpenter",
k8s_version="ci",
networking="cilium",
kops_channel="alpha",
runs_per_day=1,
extra_flags=["--instance-manager=karpenter"],
feature_flags=['Karpenter'],
extra_dashboards=["kops-misc"]),
]
return results