mirror of
https://github.com/TECHNOFAB11/kubenix.git
synced 2025-12-11 23:50:06 +01:00
add support for kubernetes 1.27
This commit is contained in:
parent
0bb45c7161
commit
2b8e452ef2
6 changed files with 17742 additions and 25 deletions
|
|
@ -17075,7 +17075,7 @@ in
|
|||
default = { };
|
||||
};
|
||||
"internal.apiserver.k8s.io"."v1alpha1"."StorageVersion" = mkOption {
|
||||
description = "\n Storage version of a specific resource.";
|
||||
description = "Storage version of a specific resource.";
|
||||
type = (types.attrsOf (submoduleForDefinition "io.k8s.api.apiserverinternal.v1alpha1.StorageVersion" "storageversions" "StorageVersion" "internal.apiserver.k8s.io" "v1alpha1"));
|
||||
default = { };
|
||||
};
|
||||
|
|
@ -17100,7 +17100,7 @@ in
|
|||
default = { };
|
||||
};
|
||||
"apps"."v1"."StatefulSet" = mkOption {
|
||||
description = "StatefulSet represents a set of pods with consistent identities. Identities are defined as:\n - Network: A single stable DNS and hostname.\n - Storage: As many VolumeClaims as requested.\nThe StatefulSet guarantees that a given network identity will always map to the same storage identity.";
|
||||
description = "StatefulSet represents a set of pods with consistent identities. Identities are defined as:\n - Network: A single stable DNS and hostname.\n - Storage: As many VolumeClaims as requested.\n\nThe StatefulSet guarantees that a given network identity will always map to the same storage identity.";
|
||||
type = (types.attrsOf (submoduleForDefinition "io.k8s.api.apps.v1.StatefulSet" "statefulsets" "StatefulSet" "apps" "v1"));
|
||||
default = { };
|
||||
};
|
||||
|
|
@ -17190,7 +17190,7 @@ in
|
|||
default = { };
|
||||
};
|
||||
"core"."v1"."Endpoints" = mkOption {
|
||||
description = "Endpoints is a collection of endpoints that implement the actual service. Example:\n Name: \"mysvc\",\n Subsets: [\n {\n Addresses: [{\"ip\": \"10.10.1.1\"}, {\"ip\": \"10.10.2.2\"}],\n Ports: [{\"name\": \"a\", \"port\": 8675}, {\"name\": \"b\", \"port\": 309}]\n },\n {\n Addresses: [{\"ip\": \"10.10.3.3\"}],\n Ports: [{\"name\": \"a\", \"port\": 93}, {\"name\": \"b\", \"port\": 76}]\n },\n ]";
|
||||
description = "Endpoints is a collection of endpoints that implement the actual service. Example:\n\n\t Name: \"mysvc\",\n\t Subsets: [\n\t {\n\t Addresses: [{\"ip\": \"10.10.1.1\"}, {\"ip\": \"10.10.2.2\"}],\n\t Ports: [{\"name\": \"a\", \"port\": 8675}, {\"name\": \"b\", \"port\": 309}]\n\t },\n\t {\n\t Addresses: [{\"ip\": \"10.10.3.3\"}],\n\t Ports: [{\"name\": \"a\", \"port\": 93}, {\"name\": \"b\", \"port\": 76}]\n\t },\n\t]";
|
||||
type = (types.attrsOf (submoduleForDefinition "io.k8s.api.core.v1.Endpoints" "endpoints" "Endpoints" "core" "v1"));
|
||||
default = { };
|
||||
};
|
||||
|
|
@ -17492,7 +17492,7 @@ in
|
|||
default = { };
|
||||
};
|
||||
"endpoints" = mkOption {
|
||||
description = "Endpoints is a collection of endpoints that implement the actual service. Example:\n Name: \"mysvc\",\n Subsets: [\n {\n Addresses: [{\"ip\": \"10.10.1.1\"}, {\"ip\": \"10.10.2.2\"}],\n Ports: [{\"name\": \"a\", \"port\": 8675}, {\"name\": \"b\", \"port\": 309}]\n },\n {\n Addresses: [{\"ip\": \"10.10.3.3\"}],\n Ports: [{\"name\": \"a\", \"port\": 93}, {\"name\": \"b\", \"port\": 76}]\n },\n ]";
|
||||
description = "Endpoints is a collection of endpoints that implement the actual service. Example:\n\n\t Name: \"mysvc\",\n\t Subsets: [\n\t {\n\t Addresses: [{\"ip\": \"10.10.1.1\"}, {\"ip\": \"10.10.2.2\"}],\n\t Ports: [{\"name\": \"a\", \"port\": 8675}, {\"name\": \"b\", \"port\": 309}]\n\t },\n\t {\n\t Addresses: [{\"ip\": \"10.10.3.3\"}],\n\t Ports: [{\"name\": \"a\", \"port\": 93}, {\"name\": \"b\", \"port\": 76}]\n\t },\n\t]";
|
||||
type = (types.attrsOf (submoduleForDefinition "io.k8s.api.core.v1.Endpoints" "endpoints" "Endpoints" "core" "v1"));
|
||||
default = { };
|
||||
};
|
||||
|
|
@ -17662,7 +17662,7 @@ in
|
|||
default = { };
|
||||
};
|
||||
"statefulSets" = mkOption {
|
||||
description = "StatefulSet represents a set of pods with consistent identities. Identities are defined as:\n - Network: A single stable DNS and hostname.\n - Storage: As many VolumeClaims as requested.\nThe StatefulSet guarantees that a given network identity will always map to the same storage identity.";
|
||||
description = "StatefulSet represents a set of pods with consistent identities. Identities are defined as:\n - Network: A single stable DNS and hostname.\n - Storage: As many VolumeClaims as requested.\n\nThe StatefulSet guarantees that a given network identity will always map to the same storage identity.";
|
||||
type = (types.attrsOf (submoduleForDefinition "io.k8s.api.apps.v1.StatefulSet" "statefulsets" "StatefulSet" "apps" "v1"));
|
||||
default = { };
|
||||
};
|
||||
|
|
@ -17672,7 +17672,7 @@ in
|
|||
default = { };
|
||||
};
|
||||
"storageVersions" = mkOption {
|
||||
description = "\n Storage version of a specific resource.";
|
||||
description = "Storage version of a specific resource.";
|
||||
type = (types.attrsOf (submoduleForDefinition "io.k8s.api.apiserverinternal.v1alpha1.StorageVersion" "storageversions" "StorageVersion" "internal.apiserver.k8s.io" "v1alpha1"));
|
||||
default = { };
|
||||
};
|
||||
|
|
|
|||
|
|
@ -6932,7 +6932,7 @@ let
|
|||
|
||||
options = {
|
||||
"name" = mkOption {
|
||||
description = "The header field name";
|
||||
description = "The header field name. This will be canonicalized upon output, so case-variant names will be understood as the same header.";
|
||||
type = types.str;
|
||||
};
|
||||
"value" = mkOption {
|
||||
|
|
@ -17024,7 +17024,7 @@ in
|
|||
default = { };
|
||||
};
|
||||
"apps"."v1"."StatefulSet" = mkOption {
|
||||
description = "StatefulSet represents a set of pods with consistent identities. Identities are defined as:\n - Network: A single stable DNS and hostname.\n - Storage: As many VolumeClaims as requested.\nThe StatefulSet guarantees that a given network identity will always map to the same storage identity.";
|
||||
description = "StatefulSet represents a set of pods with consistent identities. Identities are defined as:\n - Network: A single stable DNS and hostname.\n - Storage: As many VolumeClaims as requested.\n\nThe StatefulSet guarantees that a given network identity will always map to the same storage identity.";
|
||||
type = (types.attrsOf (submoduleForDefinition "io.k8s.api.apps.v1.StatefulSet" "statefulsets" "StatefulSet" "apps" "v1"));
|
||||
default = { };
|
||||
};
|
||||
|
|
@ -17114,7 +17114,7 @@ in
|
|||
default = { };
|
||||
};
|
||||
"core"."v1"."Endpoints" = mkOption {
|
||||
description = "Endpoints is a collection of endpoints that implement the actual service. Example:\n Name: \"mysvc\",\n Subsets: [\n {\n Addresses: [{\"ip\": \"10.10.1.1\"}, {\"ip\": \"10.10.2.2\"}],\n Ports: [{\"name\": \"a\", \"port\": 8675}, {\"name\": \"b\", \"port\": 309}]\n },\n {\n Addresses: [{\"ip\": \"10.10.3.3\"}],\n Ports: [{\"name\": \"a\", \"port\": 93}, {\"name\": \"b\", \"port\": 76}]\n },\n ]";
|
||||
description = "Endpoints is a collection of endpoints that implement the actual service. Example:\n\n\t Name: \"mysvc\",\n\t Subsets: [\n\t {\n\t Addresses: [{\"ip\": \"10.10.1.1\"}, {\"ip\": \"10.10.2.2\"}],\n\t Ports: [{\"name\": \"a\", \"port\": 8675}, {\"name\": \"b\", \"port\": 309}]\n\t },\n\t {\n\t Addresses: [{\"ip\": \"10.10.3.3\"}],\n\t Ports: [{\"name\": \"a\", \"port\": 93}, {\"name\": \"b\", \"port\": 76}]\n\t },\n\t]";
|
||||
type = (types.attrsOf (submoduleForDefinition "io.k8s.api.core.v1.Endpoints" "endpoints" "Endpoints" "core" "v1"));
|
||||
default = { };
|
||||
};
|
||||
|
|
@ -17411,7 +17411,7 @@ in
|
|||
default = { };
|
||||
};
|
||||
"endpoints" = mkOption {
|
||||
description = "Endpoints is a collection of endpoints that implement the actual service. Example:\n Name: \"mysvc\",\n Subsets: [\n {\n Addresses: [{\"ip\": \"10.10.1.1\"}, {\"ip\": \"10.10.2.2\"}],\n Ports: [{\"name\": \"a\", \"port\": 8675}, {\"name\": \"b\", \"port\": 309}]\n },\n {\n Addresses: [{\"ip\": \"10.10.3.3\"}],\n Ports: [{\"name\": \"a\", \"port\": 93}, {\"name\": \"b\", \"port\": 76}]\n },\n ]";
|
||||
description = "Endpoints is a collection of endpoints that implement the actual service. Example:\n\n\t Name: \"mysvc\",\n\t Subsets: [\n\t {\n\t Addresses: [{\"ip\": \"10.10.1.1\"}, {\"ip\": \"10.10.2.2\"}],\n\t Ports: [{\"name\": \"a\", \"port\": 8675}, {\"name\": \"b\", \"port\": 309}]\n\t },\n\t {\n\t Addresses: [{\"ip\": \"10.10.3.3\"}],\n\t Ports: [{\"name\": \"a\", \"port\": 93}, {\"name\": \"b\", \"port\": 76}]\n\t },\n\t]";
|
||||
type = (types.attrsOf (submoduleForDefinition "io.k8s.api.core.v1.Endpoints" "endpoints" "Endpoints" "core" "v1"));
|
||||
default = { };
|
||||
};
|
||||
|
|
@ -17581,7 +17581,7 @@ in
|
|||
default = { };
|
||||
};
|
||||
"statefulSets" = mkOption {
|
||||
description = "StatefulSet represents a set of pods with consistent identities. Identities are defined as:\n - Network: A single stable DNS and hostname.\n - Storage: As many VolumeClaims as requested.\nThe StatefulSet guarantees that a given network identity will always map to the same storage identity.";
|
||||
description = "StatefulSet represents a set of pods with consistent identities. Identities are defined as:\n - Network: A single stable DNS and hostname.\n - Storage: As many VolumeClaims as requested.\n\nThe StatefulSet guarantees that a given network identity will always map to the same storage identity.";
|
||||
type = (types.attrsOf (submoduleForDefinition "io.k8s.api.apps.v1.StatefulSet" "statefulsets" "StatefulSet" "apps" "v1"));
|
||||
default = { };
|
||||
};
|
||||
|
|
|
|||
|
|
@ -6327,7 +6327,7 @@ let
|
|||
|
||||
options = {
|
||||
"name" = mkOption {
|
||||
description = "The header field name";
|
||||
description = "The header field name. This will be canonicalized upon output, so case-variant names will be understood as the same header.";
|
||||
type = types.str;
|
||||
};
|
||||
"value" = mkOption {
|
||||
|
|
|
|||
|
|
@ -3645,7 +3645,7 @@ let
|
|||
type = (types.nullOr types.int);
|
||||
};
|
||||
"podFailurePolicy" = mkOption {
|
||||
description = "Specifies the policy of handling failed pods. In particular, it allows to specify the set of actions and conditions which need to be satisfied to take the associated action. If empty, the default behaviour applies - the counter of failed pods, represented by the jobs's .status.failed field, is incremented and it is checked against the backoffLimit. This field cannot be used in combination with restartPolicy=OnFailure.\n\nThis field is alpha-level. To use this field, you must enable the `JobPodFailurePolicy` feature gate (disabled by default).";
|
||||
description = "Specifies the policy of handling failed pods. In particular, it allows to specify the set of actions and conditions which need to be satisfied to take the associated action. If empty, the default behaviour applies - the counter of failed pods, represented by the jobs's .status.failed field, is incremented and it is checked against the backoffLimit. This field cannot be used in combination with restartPolicy=OnFailure.\n\nThis field is beta-level. It can be used when the `JobPodFailurePolicy` feature gate is enabled (enabled by default).";
|
||||
type = (types.nullOr (submoduleOf "io.k8s.api.batch.v1.PodFailurePolicy"));
|
||||
};
|
||||
"selector" = mkOption {
|
||||
|
|
@ -6131,7 +6131,7 @@ let
|
|||
|
||||
options = {
|
||||
"name" = mkOption {
|
||||
description = "The header field name";
|
||||
description = "The header field name. This will be canonicalized upon output, so case-variant names will be understood as the same header.";
|
||||
type = types.str;
|
||||
};
|
||||
"value" = mkOption {
|
||||
|
|
@ -9013,8 +9013,8 @@ let
|
|||
|
||||
options = {
|
||||
"claims" = mkOption {
|
||||
description = "Claims lists the names of resources, defined in spec.resourceClaims, that are used by this container.\n\nThis is an alpha field and requires enabling the DynamicResourceAllocation feature gate.\n\nThis field is immutable.";
|
||||
type = (types.nullOr (coerceAttrsOfSubmodulesToListByKey "io.k8s.api.core.v1.ResourceClaim" "name" [ ]));
|
||||
description = "Claims lists the names of resources, defined in spec.resourceClaims, that are used by this container.\n\nThis is an alpha field and requires enabling the DynamicResourceAllocation feature gate.\n\nThis field is immutable. It can only be set for containers.";
|
||||
type = (types.nullOr (coerceAttrsOfSubmodulesToListByKey "io.k8s.api.core.v1.ResourceClaim" "name" [ "name" ]));
|
||||
apply = attrsToList;
|
||||
};
|
||||
"limits" = mkOption {
|
||||
|
|
@ -13494,7 +13494,7 @@ let
|
|||
};
|
||||
"reservedFor" = mkOption {
|
||||
description = "ReservedFor indicates which entities are currently allowed to use the claim. A Pod which references a ResourceClaim which is not reserved for that Pod will not be started.\n\nThere can be at most 32 such reservations. This may get increased in the future, but not reduced.";
|
||||
type = (types.nullOr (coerceAttrsOfSubmodulesToListByKey "io.k8s.api.resource.v1alpha1.ResourceClaimConsumerReference" "name" [ ]));
|
||||
type = (types.nullOr (coerceAttrsOfSubmodulesToListByKey "io.k8s.api.resource.v1alpha1.ResourceClaimConsumerReference" "name" [ "uid" ]));
|
||||
apply = attrsToList;
|
||||
};
|
||||
};
|
||||
|
|
|
|||
17715
modules/generated/v1.27.nix
Normal file
17715
modules/generated/v1.27.nix
Normal file
File diff suppressed because it is too large
Load diff
18
versions.nix
18
versions.nix
|
|
@ -1,14 +1,16 @@
|
|||
let
|
||||
full = {
|
||||
# https://kubernetes.io/releases/patch-releases
|
||||
"1.19.16" = "sha256:15vhl0ibd94rqkq678cf5cl46dxmnanjpq0lmsx15i8l82fnhz35"; # final
|
||||
"1.20.15" = "sha256:0g4hrdkzrr1vgjvakxg5n9165yiizb0vga996a3qjjh3nim4wdf7"; # final
|
||||
"1.21.14" = "sha256:0g3n7q00z89d6li4wilp23z8dxcmdydc3r5g2spmdd82728rav2b"; # final
|
||||
"1.22.17" = "sha256:089rnsdk7lc6n3isvnha26nbwjmm1y4glllqnxhj8g9fd3py5jfw"; # final
|
||||
"1.23.15" = "sha256:0cw93f46gs1yqwdvfjbbm7kgk85hk6x6f1q9nz8mq352kw4m9zqn";
|
||||
"1.24.9" = "sha256:0fp5hbqk2q0imrfi4mwp1ia0bmn0xnl6hcr07y52q2cp41pmfhqd";
|
||||
"1.25.5" = "sha256:0811l7j769fa2a329a1kf5lqkaib0bz4c8pbfzg6si0d7614cdcn";
|
||||
"1.26.0" = "sha256:0q6xymd642fdpjh8qn8bals0k0v9hcclmm0v1ya30mxlvk0mqk50";
|
||||
"1.19.16" = "sha256:15vhl0ibd94rqkq678cf5cl46dxmnanjpq0lmsx15i8l82fnhz35";
|
||||
"1.20.15" = "sha256:0g4hrdkzrr1vgjvakxg5n9165yiizb0vga996a3qjjh3nim4wdf7";
|
||||
"1.21.14" = "sha256:0g3n7q00z89d6li4wilp23z8dxcmdydc3r5g2spmdd82728rav2b";
|
||||
"1.22.17" = "sha256:089rnsdk7lc6n3isvnha26nbwjmm1y4glllqnxhj8g9fd3py5jfw";
|
||||
"1.23.17" = "sha256:1qcp4miw476rrynp10gkw63aibfrh85qypw40pxfvy0rlahyhcc2";
|
||||
# ^ EOL ^
|
||||
"1.24.14" = "sha256:1mm3ah08jvp8ghzglf1ljw6qf3ilbil3wzxzs8jzfhljpsxpk41q";
|
||||
"1.25.10" = "sha256:0hdv3677yr8a1qs3jb72m7r9ih7xsnd8nhs9fp506lzfl5b7lycc";
|
||||
"1.26.5" = "sha256:1dyqvggyvqw3z9sml2x06v1l9kynqcs8bkfrkx8jy81gkvg7qxdi";
|
||||
"1.27.2" = "sha256:1yqcds6lvpnvc5dsv9pnvp5qb3kc5y6cdgx827szljdlwf51wd15";
|
||||
};
|
||||
in {
|
||||
inherit full;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue