2022-04-02 12:40:35 -07:00
|
|
|
{
|
|
|
|
|
pkgs,
|
|
|
|
|
lib,
|
|
|
|
|
}: let
|
2021-05-28 19:25:48 -05:00
|
|
|
generateIstio = import ./istio {
|
|
|
|
|
inherit
|
|
|
|
|
pkgs
|
|
|
|
|
lib
|
|
|
|
|
;
|
|
|
|
|
};
|
|
|
|
|
|
2022-04-02 12:40:35 -07:00
|
|
|
generateK8S = name: spec:
|
|
|
|
|
import ./k8s {
|
|
|
|
|
inherit
|
|
|
|
|
name
|
|
|
|
|
pkgs
|
|
|
|
|
lib
|
|
|
|
|
spec
|
|
|
|
|
;
|
|
|
|
|
};
|
|
|
|
|
in {
|
|
|
|
|
istio = pkgs.linkFarm "istio-generated" [
|
|
|
|
|
{
|
|
|
|
|
name = "latest.nix";
|
|
|
|
|
path = generateIstio;
|
|
|
|
|
}
|
|
|
|
|
];
|
2021-05-28 19:25:48 -05:00
|
|
|
|
|
|
|
|
k8s = pkgs.linkFarm "k8s-generated" [
|
|
|
|
|
{
|
|
|
|
|
name = "v1.19.nix";
|
|
|
|
|
path = generateK8S "v1.19" (builtins.fetchurl {
|
|
|
|
|
url = "https://github.com/kubernetes/kubernetes/raw/v1.19.10/api/openapi-spec/swagger.json";
|
|
|
|
|
sha256 = "sha256-ZXxonUAUxRK6rhTgK62ytTdDKCuOoWPwxJmktiKgcJc=";
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
{
|
|
|
|
|
name = "v1.20.nix";
|
|
|
|
|
path = generateK8S "v1.20" (builtins.fetchurl {
|
|
|
|
|
url = "https://github.com/kubernetes/kubernetes/raw/v1.20.6/api/openapi-spec/swagger.json";
|
|
|
|
|
sha256 = "sha256-xzVOarQDSomHMimpt8H6MfpiQrLl9am2fDvk/GfLkDw=";
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
{
|
|
|
|
|
name = "v1.21.nix";
|
|
|
|
|
path = generateK8S "v1.21" (builtins.fetchurl {
|
|
|
|
|
url = "https://github.com/kubernetes/kubernetes/raw/v1.21.0/api/openapi-spec/swagger.json";
|
|
|
|
|
sha256 = "sha256-EoqYTbtaTlzs7vneoNtXUmdnjTM/U+1gYwCiEy0lOcw=";
|
|
|
|
|
});
|
|
|
|
|
}
|
2022-04-02 15:09:21 -07:00
|
|
|
{
|
|
|
|
|
name = "v1.23.nix";
|
|
|
|
|
path = generateK8S "v1.23" (builtins.fetchurl {
|
|
|
|
|
url = "https://github.com/kubernetes/kubernetes/raw/v1.23.0/api/openapi-spec/swagger.json";
|
|
|
|
|
sha256 = "sha256:0jivg8nlxka1y7gzqpcxkmbvhcbxynyrxmjn0blky30q5064wx2a";
|
|
|
|
|
});
|
|
|
|
|
}
|
2021-05-28 19:25:48 -05:00
|
|
|
];
|
|
|
|
|
}
|