bump: k8s version

This commit is contained in:
David Arnold 2021-04-28 21:15:58 -05:00
parent 599ce2def0
commit 1cc28e4602
No known key found for this signature in database
GPG key ID: 6D6A936E69C59D08
16 changed files with 7789 additions and 225252 deletions

View file

@ -23,15 +23,15 @@ nix-build release.nix -A test-results --show-trace
**Building single e2e test** **Building single e2e test**
``` ```
nix-build release.nix -A tests.k8s-1_11.testsByName.k8s-crd.test nix-build release.nix -A tests.k8s-1_21.testsByName.k8s-crd.test
nix-build release.nix -A tests.k8s-1_11.testsByName.<test-name>.test nix-build release.nix -A tests.k8s-1_21.testsByName.<test-name>.test
``` ```
**Debugging e2e test** **Debugging e2e test**
``` ```
nix-build release.nix -A tests.k8s-1_11.testsByName.k8s-crd.test.driver nix-build release.nix -A tests.k8s-1_21.testsByName.k8s-crd.test.driver
nix-build release.nix -A tests.k8s-1_11.testsByName.<test-name>.test.driver nix-build release.nix -A tests.k8s-1_21.testsByName.<test-name>.test.driver
resut/bin/nixos-test-driver resut/bin/nixos-test-driver
testScript; testScript;
``` ```

View file

@ -1,7 +1,7 @@
{ name ? "k8s" { name ? "k8s"
, pkgs ? import <nixpkgs> {} , pkgs ? import <nixpkgs> {}
, lib ? pkgs.lib , lib ? pkgs.lib
, spec ? ./specs/1.10/swagger.json , spec ? ./specs/1.21/swagger.json
, ... }: , ... }:
with lib; with lib;

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -201,8 +201,8 @@ in {
options.kubernetes = { options.kubernetes = {
version = mkOption { version = mkOption {
description = "Kubernetes version to use"; description = "Kubernetes version to use";
type = types.enum ["1.7" "1.8" "1.9" "1.10" "1.11" "1.12" "1.13" "1.14" "1.15" "1.16" "1.17" "1.18"]; type = types.enum ["1.19" "1.20" "1.21"];
default = "1.15"; default = "1.21";
}; };
namespace = mkOption { namespace = mkOption {

View file

@ -34,90 +34,26 @@ in
rec { rec {
generate.k8s = pkgs.linkFarm "k8s-generated.nix" [ generate.k8s = pkgs.linkFarm "k8s-generated.nix" [
{ {
name = "v1.8.nix"; name = "v1.19.nix";
path = generateK8S "v1.8" (builtins.fetchurl { path = generateK8S "v1.19" (builtins.fetchurl {
url = "https://github.com/kubernetes/kubernetes/raw/v1.8.15/api/openapi-spec/swagger.json"; url = "https://github.com/kubernetes/kubernetes/raw/v1.19.10/api/openapi-spec/swagger.json";
sha256 = "112c64gq6ksskzqscgwj8l30mq80w2ha9skpz5ixgvjjz6amylh8"; sha256 = "sha256-ZXxonUAUxRK6rhTgK62ytTdDKCuOoWPwxJmktiKgcJc=";
}); });
} }
{ {
name = "v1.9.nix"; name = "v1.20.nix";
path = generateK8S "v1.9" (builtins.fetchurl { path = generateK8S "v1.20" (builtins.fetchurl {
url = "https://github.com/kubernetes/kubernetes/raw/v1.9.11/api/openapi-spec/swagger.json"; url = "https://github.com/kubernetes/kubernetes/raw/v1.20.6/api/openapi-spec/swagger.json";
sha256 = "0x3ka044ii39ln0f8q2m3w9vwd4vf3bsmbwkc793bkw46w879vvq"; sha256 = "sha256-xzVOarQDSomHMimpt8H6MfpiQrLl9am2fDvk/GfLkDw=";
}); });
} }
{ {
name = "v1.10.nix"; name = "v1.21.nix";
path = generateK8S "v1.10" (builtins.fetchurl { path = generateK8S "v1.21" (builtins.fetchurl {
url = "https://github.com/kubernetes/kubernetes/raw/v1.10.13/api/openapi-spec/swagger.json"; url = "https://github.com/kubernetes/kubernetes/raw/v1.21.0/api/openapi-spec/swagger.json";
sha256 = "133ldlrlh9yfgp39ij1qm9mwlb92igbnxf5flfm1ffifdsd5j3hy"; sha256 = "sha256-EoqYTbtaTlzs7vneoNtXUmdnjTM/U+1gYwCiEy0lOcw=";
});
}
{
name = "v1.11.nix";
path = generateK8S "v1.11" (builtins.fetchurl {
url = "https://github.com/kubernetes/kubernetes/raw/v1.11.8/api/openapi-spec/swagger.json";
sha256 = "1c7wjvi5rh69lpm373jp3z1dqzyzgkk5csr8qxw0pqr26bhr7w6s";
});
}
{
name = "v1.12.nix";
path = generateK8S "v1.12" (builtins.fetchurl {
url = "https://github.com/kubernetes/kubernetes/raw/v1.12.6/api/openapi-spec/swagger.json";
sha256 = "1bmvmwd8jakh5q2rcf17y4fdn1pb4srvcm816m9q5kavz60wdbkx";
});
}
{
name = "v1.13.nix";
path = generateK8S "v1.13" (builtins.fetchurl {
url = "https://github.com/kubernetes/kubernetes/raw/v1.13.4/api/openapi-spec/swagger.json";
sha256 = "158izzjlq3qayhfg2ns5w6nwwn11gzxn1pyyxjz6rvvk526drs92";
});
}
{
name = "v1.14.nix";
path = generateK8S "v1.14" (builtins.fetchurl {
url = "https://github.com/kubernetes/kubernetes/raw/v1.14.10/api/openapi-spec/swagger.json";
sha256 = "017jf5pr559d3a6cacbz79c892fh50iz7f0zcg8iwsr5af10h8xr";
});
}
{
name = "v1.15.nix";
path = generateK8S "v1.15" (builtins.fetchurl {
url = "https://github.com/kubernetes/kubernetes/raw/v1.15.7/api/openapi-spec/swagger.json";
sha256 = "0lrya0i632xjdyr92q8hriifk6xr8cbv2qymfcrshrmx1a45h0kp";
});
}
{
name = "v1.16.nix";
path = generateK8S "v1.16" (builtins.fetchurl {
url = "https://github.com/kubernetes/kubernetes/raw/v1.16.8/api/openapi-spec/swagger.json";
sha256 = "06rh8phsdfvw0mg5nxnnpqfxfmgcka4rq64ardyzns0s2kv6x8l3";
});
}
{
name = "v1.17.nix";
path = generateK8S "v1.17" (builtins.fetchurl {
url = "https://github.com/kubernetes/kubernetes/raw/v1.17.4/api/openapi-spec/swagger.json";
sha256 = "1yljdpi172dzj0djc9s665r9kz423wd30d7gxvnf3rswg73ial8k";
});
}
{
name = "v1.18.nix";
path = generateK8S "v1.18" (builtins.fetchurl {
url = "https://github.com/kubernetes/kubernetes/raw/v1.18.0/api/openapi-spec/swagger.json";
sha256 = "0f3qdn8bfc25a0h8cbdh75mpz1dykbmgymn6qr0rjnisc124fsy1";
}); });
} }
]; ];
@ -128,14 +64,9 @@ rec {
}]; }];
tests = { tests = {
k8s-1_11 = runK8STests "1.11"; k8s-1_19 = runK8STests "1.19";
k8s-1_12 = runK8STests "1.12"; k8s-1_20 = runK8STests "1.20";
k8s-1_13 = runK8STests "1.13"; k8s-1_21 = runK8STests "1.21";
k8s-1_14 = runK8STests "1.14";
k8s-1_15 = runK8STests "1.15";
k8s-1_16 = runK8STests "1.16";
k8s-1_17 = runK8STests "1.17";
k8s-1_18 = runK8STests "1.18";
}; };
test-results = pkgs.recurseIntoAttrs (mapAttrs test-results = pkgs.recurseIntoAttrs (mapAttrs

View file

@ -1,7 +1,7 @@
{ pkgs ? import <nixpkgs> {} { pkgs ? import <nixpkgs> {}
, lib ? pkgs.lib , lib ? pkgs.lib
, kubenix ? import ../. { inherit pkgs lib; } , kubenix ? import ../. { inherit pkgs lib; }
, k8sVersion ? "1.18" , k8sVersion ? "1.21"
, nixosPath ? toString <nixpkgs/nixos> , nixosPath ? toString <nixpkgs/nixos>
# whether any testing error should throw an error # whether any testing error should throw an error