Commit Graph

1664 Commits

Author SHA1 Message Date
Kubernetes Prow Robot 6180ebc491
Merge pull request #13366 from olemarkus/allow-duplicate-taint-keys
Allow duplicate taint keys
2022-03-17 20:51:16 -07:00
Ole Markus With 1667d10833 Allow taints with unique key,value,effect 2022-03-16 07:18:12 +01:00
Jesse Haka a800218840 fixes 2022-03-11 12:01:20 +02:00
Jesse Haka 28caf02878 Support GPU in OpenStack 2022-03-11 09:19:09 +02:00
John Gardiner Myers cac727c357 Make cloudProvider a struct in v1alpha3 API 2022-03-02 21:59:49 -08:00
John Gardiner Myers 70f7d9bdb2 Use function to get cloud provider from cluster spec 2022-03-02 21:59:47 -08:00
Kubernetes Prow Robot 2419eb7225
Merge pull request #13176 from h3poteto/iss-12436
Add support to install EKS Pod Identity Webhook
2022-03-01 05:37:48 -08:00
AkiraFukushima c8710203ba
Add support to install EKS Pod Identity Webhook 2022-02-20 18:33:50 +09:00
Kubernetes Prow Robot e29591e21e
Merge pull request #13060 from srikiz/DO-Add-New-VPC
[DigitalOcean] Implement new VPC if network-cidr flag is specified
2022-02-18 12:44:23 -08:00
Kubernetes Prow Robot 7714964963
Merge pull request #13266 from olemarkus/validate-taints
Validate taints in IG spec
2022-02-17 21:44:22 -08:00
John Gardiner Myers b41cca38d5 Enable RBN with AWS CCM 1.22.0-alpha.1 2022-02-16 22:21:30 -08:00
Ole Markus With 9431c0ab69 Update LBC to 2.4.0 2022-02-16 21:39:31 +01:00
Ole Markus With 61bcdd7d72 Validate taints in IG spec 2022-02-16 20:33:17 +01:00
Kubernetes Prow Robot bffc60202c
Merge pull request #13113 from hierynomus/issue-12925
Allow PrefixList for sshAccess and kubernetesApiAccess
2022-02-15 07:20:03 -08:00
Jeroen van Erp 255a0322c9
Allow PrefixList for sshAccess and kubernetesApiAccess
Signed-off-by: Jeroen van Erp <jeroen@hierynomus.com>
2022-02-15 14:37:28 +01:00
srikiz 97a3ef1566 Initial changes for vpc
More changes for do vpc

some more minor updates

Fix PrivateIP check

Bazel fixes

Minor changes for vpc listing

Minor fixes for DO VPC

Add delete vpc logic

More fixes for vpc usage with gossip based clusters

Fix minor comments in code

Fix mock DO interface to use missing functions

Another fix for mock cloud do for missing interface function

incorporate review comments

incorporate review comments
2022-02-15 17:07:09 +05:30
Jiahui Feng 84dc7ca908 generated: make apimachinery && make crds 2022-02-14 10:49:45 -08:00
Jiahui Feng 1c030508af add Controllers to ccm config. 2022-02-14 10:43:05 -08:00
Ole Markus With 2625264fe5 Add support for graceful node shutdown
Update docs/cluster_spec.md

Co-authored-by: Ciprian Hacman <ciprianhacman@gmail.com>
2022-02-11 20:51:02 +01:00
Ole Markus With d7944b1021 Refactor serviceaccountissuerdiscovery validation 2022-02-09 20:15:12 +01:00
Ole Markus With 74e9a6cd18 Fix irsa for k8s < 1.20 2022-02-09 08:52:06 +01:00
Ole Markus With 6f6196c2b9 Remove snapshot controller dependency on ebs csi driver
There is no such dependency, and snapshot controller works on other cloud providers and with a host of other CSI drivers
2022-02-07 15:51:37 +01:00
Ciprian Hacman 68b4611066 Clean up kubelet networking flags for dockershim
Signed-off-by: Ciprian Hacman <ciprian@hakman.dev>
2022-01-19 17:36:18 +02:00
Kubernetes Prow Robot 4b1ea96448
Merge pull request #13111 from olemarkus/no-kubelet-section
Don't set unsupported configs by default
2022-01-19 01:10:05 -08:00
Kubernetes Prow Robot 85732b4c4d
Merge pull request #13030 from johngmyers/v6-topology
Use IPv6-only subnets for worker nodes in private IPv6 topology
2022-01-18 10:58:40 -08:00
Ole Markus With da31a1198f Don't set legacy IAM by default 2022-01-16 14:54:56 +01:00
John Gardiner Myers f2ae352d21 Add validation for subnet type values 2022-01-14 17:53:09 -08:00
Dan Ports 71a2e26983
Fix StringValue nit
Co-authored-by: Ole Markus With <olemarkus@gmail.com>
2022-01-07 13:37:45 -05:00
John Gardiner Myers 5385381633 Use IPv6-only subnets for worker nodes in private IPv6 topology 2022-01-06 21:00:00 -08:00
Dan Ports 2cc26b57cb Less crashing when validating. 2022-01-05 22:50:37 -05:00
Dan Ports 7a52896fdc Warn that the price expander is only supported on GCE in the docs. 2022-01-05 22:47:34 -05:00
Dan Ports 8672d9b219 Fix CRDs, clarify docs, and add cloud provider check for price expander. 2022-01-05 22:39:21 -05:00
Dan Ports 1d9996b4ad Support price and priority cluster-autoscaler expanders. 2022-01-05 14:10:06 -05:00
justinsb 9840a27f52 Add support for addons to filter based on kOps/k8s versions
This is hard to add later, for compatibility reasons.
2021-12-29 09:30:20 -05:00
justinsb 8e34e4d101 addons: support for kopeio-networking addon
Adding support for the kopeio-networking addon.

We load the operator manifest (which changes rarely) from the channels
directory for now.  We follow the same structure as operators
themselves use so that we can support other backends in future.

The channels file includes the current versions of the operators.

During cluster creation, we create these additional objects.
2021-12-29 09:16:15 -05:00
Ole Markus With b09241122f Support specifying instance requirements per IG
Update docs/instance_groups.md

Co-authored-by: John Gardiner Myers <jgmyers@proofpoint.com>
2021-12-24 21:19:58 +01:00
John Gardiner Myers f9071dd0d5 Allow IPv6-only subnets 2021-12-23 19:50:46 -08:00
Kubernetes Prow Robot 2f31054e19
Merge pull request #13007 from hakman/skip_non-masquerade-cidr
Use kubelet --non-masquerade-cidr only for Docker with kubenet
2021-12-21 18:49:36 -08:00
Ole Markus With a82d06d3fb Prevent creation of unsupported etcd clusters 2021-12-20 15:23:50 +01:00
Kubernetes Prow Robot 928d15b8b0
Merge pull request #12660 from olemarkus/validate-ig-strict
Validate IGs more strictly after defaults have applied
2021-12-20 02:51:25 -08:00
Ole Markus With e2ba020b7f Karpenter does not require min/max set 2021-12-20 10:03:19 +01:00
Ole Markus With aa493a3273 Validate IGs more strictly after defaults have applied
This commit will ensure IGs are validated in clientset prior to write similar to clusters. Also introduces strict flag similar to cluster, which only validate values where we have defaults after defaults have been applied.
2021-12-20 10:03:04 +01:00
Ciprian Hacman cb6d424675 Use kubelet --non-masquerade-cidr only for Docker with kubenet 2021-12-20 08:47:02 +02:00
Ole Markus With b2104ab274 Bump karpenter to 0.5.3 and RBN support 2021-12-19 21:53:07 +01:00
Ole Markus With 2f3b683ca0 Do not allow docker on k8s 1.24+
Update pkg/apis/kops/validation/validation.go

Co-authored-by: Ciprian Hacman <ciprianhacman@gmail.com>
2021-12-19 12:40:11 +01:00
justinsb 71e5a21786 componentconfig: expose advertise-address flag for kube-apiserver
This flag determines which IPs are advertised inside the cluster, in
the "kubernetes" service in the "default" namespace.
2021-12-18 21:30:58 -05:00
Ole Markus With b785965c50 Rename InstanceManager to Manager 2021-12-13 09:14:24 +01:00
Ole Markus With 043dd91417 Add karpenter feature flag 2021-12-12 19:33:41 +01:00
Ole Markus With 794cb72112 Karpenter addon
Constrain the instance types to what is supported by the AMI

Add taints and label to karpenter provisioner

Add instance types to karpenter provisioner
2021-12-12 19:33:41 +01:00
Kubernetes Prow Robot 600c47f635
Merge pull request #12918 from olemarkus/cilium-service-topology
Make service topology for cilium configurable
2021-12-12 10:11:58 -08:00