Commit Graph

16547 Commits

Author SHA1 Message Date
Kubernetes Prow Robot f25e7600dd
Merge pull request #13009 from olemarkus/karpenter-template-fix
Karpenter template fix
2021-12-20 06:50:56 -08:00
Ole Markus With a82d06d3fb Prevent creation of unsupported etcd clusters 2021-12-20 15:23:50 +01:00
Ole Markus With 694036719d Remove superflous quote 2021-12-20 15:04:52 +01:00
Ole Markus With 00f8808ab1 Log the specific yaml segment that fails. Also remove redundant full manifest logging 2021-12-20 15:04:52 +01:00
Ole Markus With 166860b668 Create cgroups for kube and runtime if configured 2021-12-20 13:36:45 +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
Kubernetes Prow Robot 219cadb2ab
Merge pull request #13002 from olemarkus/karpenter-rbn
Bump karpenter to 0.5.3 and RBN support
2021-12-20 02:09:25 -08:00
Kubernetes Prow Robot dd3296c881
Merge pull request #12961 from olemarkus/spread-not-affinity
Use spread constraints rather than affinity to spread pods
2021-12-20 01:21: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
Ole Markus With 1ee6f347c5 Use spread constraints rather than affinity to spread pods (golden outputs) 2021-12-20 09:37:45 +01:00
Ole Markus With 89f0c85e90 Use spread constraints rather than affinity to spread pods (templates) 2021-12-20 09:33:20 +01:00
Kubernetes Prow Robot 681b5006d6
Merge pull request #13008 from olemarkus/skip-sctp-check
Skip SCTP check for all versions of k8s 1.23/1.24
2021-12-20 00:31:25 -08:00
Ole Markus With 244aadd4fb Skip SCTP check for all versions of k8s 1.23/1.24 2021-12-20 08:50:18 +01:00
Kubernetes Prow Robot f30dabc712
Merge pull request #13006 from johngmyers/dualstack-internal-lb
Support creating dualstack internal NLBs
2021-12-19 23:41:25 -08:00
Ciprian Hacman b20dfe162a Run hack/update-expected.sh 2021-12-20 08:47:25 +02:00
Ciprian Hacman cb6d424675 Use kubelet --non-masquerade-cidr only for Docker with kubenet 2021-12-20 08:47:02 +02:00
John Gardiner Myers 3314c18e89 Support creating dualstack internal NLBs 2021-12-19 21:52:56 -08:00
Kubernetes Prow Robot 97c2377d88
Merge pull request #13005 from rifelpet/kubetest2-ig-override
Add kubetest2-kops flags for overriding instance group fields
2021-12-19 21:03:36 -08:00
Kubernetes Prow Robot 7ab4f43500
Merge pull request #12864 from johngmyers/rbn-subnet
Set Resource Based Naming on managed subnets
2021-12-19 21:03:25 -08:00
Kubernetes Prow Robot e0d22ce2f7
Merge pull request #12973 from olemarkus/karpenter-npr
Various nill pointer fixes for karpenter
2021-12-19 16:19:24 -08:00
Peter Rifel 7c55698a36
Add kubetest2-kops flags for overriding instance group fields
This allows us to disable IMDSv2 on flatcar tests
2021-12-19 16:26:46 -06:00
Ole Markus With b2104ab274 Bump karpenter to 0.5.3 and RBN support 2021-12-19 21:53:07 +01:00
Kubernetes Prow Robot f380d635b2
Merge pull request #13003 from hakman/skip_runtime-class_old
Skip RuntimeClass tests for older Kubernetes versions
2021-12-19 12:23:24 -08:00
Ciprian Hacman 1e565d8d83 Skip RuntimeClass tests for older Kubernetes versions 2021-12-19 21:38:52 +02:00
Kubernetes Prow Robot bfdb095f28
Merge pull request #13000 from olemarkus/no-warmpull-vpc-cni
Ignore images hosted in private ECR repositories as containerd cannot pull these
2021-12-19 07:49:25 -08:00
Ole Markus With d8154d43ee Ignore images hosted in private ECR repositories as containerd cannot actually pull these 2021-12-19 14:29:06 +01:00
Kubernetes Prow Robot 3ea60f84ed
Merge pull request #12927 from olemarkus/no-docker-24
Do not allow docker on k8s 1.24+
2021-12-19 04:17:24 -08: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
Kubernetes Prow Robot 942d80801d
Merge pull request #12998 from justinsb/apiserver_advertise_address
componentconfig: expose advertise-address flag for kube-apiserver
2021-12-19 01:47:24 -08:00
Kubernetes Prow Robot c5ba4b0ad9
Merge pull request #12987 from justinsb/gce_network_cleanup
gce: clean up networking objects by reference
2021-12-19 00:51:25 -08:00
Kubernetes Prow Robot 2269009ddc
Merge pull request #12997 from justinsb/kops_controller_use_framework
kops-controller: use controller-runtime manager
2021-12-19 00:09:32 -08:00
Kubernetes Prow Robot 23622237a9
Merge pull request #12995 from rifelpet/tf-gcp-sa
Use terraform literals in GCP service account references
2021-12-19 00:09:24 -08:00
Kubernetes Prow Robot 1c467cefe6
Merge pull request #12999 from justinsb/publickey_helpers
Create helper functions for parsing public keys
2021-12-18 23:21:24 -08:00
Kubernetes Prow Robot 30017ef777
Merge pull request #12996 from justinsb/sftp_update
dep: update github.com/pkg/sftp
2021-12-18 22:39:25 -08: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
justinsb aa04046ad0 Create helper functions for parsing public keys
These are useful when verifying and creating PKI signatures.
2021-12-18 19:42:39 -05:00
justinsb f60f2476ed kops-controller: use controller-runtime manager
This gives us access to a managed client, and it lets us hook into the
lifecycle.
2021-12-18 19:38:53 -05:00
justinsb b2cfc5c4c4 dep: update github.com/pkg/sftp
This picks up changes to use go errors, instead of the (deprecated?)
pkg/errors.
2021-12-18 19:37:16 -05:00
Peter Rifel 117639f7ec
Use terraform literals in GCP service account references 2021-12-18 16:39:16 -06:00
Kubernetes Prow Robot 43027b9998
Merge pull request #12988 from justinsb/gce_use_per_ig_serviceaccounts
gce: use per InstanceGroup serviceaccounts
2021-12-18 04:25:24 -08:00
Kubernetes Prow Robot 90d1d42fb1
Merge pull request #12993 from justinsb/nodeup_script_refactor
Refactor nodeup script to avoid action-at-a-distance
2021-12-17 19:27:24 -08:00
justinsb e2c28b062b Refactor nodeup script to avoid action-at-a-distance 2021-12-17 18:33:44 -05:00
justinsb 61e2cb2b73 gce: Fix google_project_iam_binding member -> members 2021-12-17 18:29:29 -05:00
Kubernetes Prow Robot 648858a78a
Merge pull request #12991 from justinsb/avoid_double_encoding_scripts
Avoid double-encoding templates
2021-12-17 15:16:01 -08:00
Kubernetes Prow Robot dd96fe347e
Merge pull request #12989 from justinsb/remove_unused_templateresource
Remove unused TemplateResource interface
2021-12-17 15:15:54 -08:00
Kubernetes Prow Robot 3dfd39198b
Merge pull request #12990 from justinsb/defend_nil_containerd
Defend against nil containerd
2021-12-17 13:59:54 -08:00
justinsb 0e1bbd58bd Avoid double-encoding templates
We were previously passing the template (with placeholders) through
MIME encoding.  This seems like it might fail rarely in
hard-to-understand ways.
2021-12-17 16:28:09 -05:00
justinsb 0e98ede864 Defend against nil containerd 2021-12-17 16:21:06 -05:00
justinsb f0c7ea6e05 Remove unused TemplateResource interface 2021-12-17 16:20:53 -05:00