John Gardiner Myers
7cb4fbe91e
Never masquerade IPv6 with Cilium
2021-10-27 23:40:02 -07:00
justinsb
345f3d85f1
Fix controller defaults for both bootstrap tokens and ipv6
...
The previous logic would override the controller slice in each
condition, instead of building it up.
2021-09-18 13:12:26 -04:00
Ole Markus With
dc4c559d41
Set some needed defaults for cloud ipam
2021-09-16 21:11:09 +02:00
John Gardiner Myers
2f71fb2cf4
Default the NodeCIDRMaskSize appropriately for IPv6
2021-06-14 20:43:09 -07:00
John Gardiner Myers
51d0697dc3
Set default ClusterCIDR through the PodCIDR
2021-06-13 22:46:32 -07:00
Ole Markus With
4ee43a849c
k/k changed the feature gate for disabling in-tree CSI
2021-02-18 21:12:51 +01:00
Ole Markus With
a86abcfd3e
CSIMigrationAWSComplete feature gate does not work unless also CSIMigrationAWS is enabled
2021-02-11 12:41:50 +01:00
Ole Markus With
f5ae5f8808
AWS CSI driver
2021-01-12 07:09:10 +01:00
Kenji Kaneda
a61caea8d2
Add Azure support
...
This commit contains all changes required to support Azure
(https://github.com/kubernetes/kops/issues/3957 ).
2020-12-21 08:27:54 -08:00
Nick Turner
c9feb36f3f
Add aws-cloud-controller-manager config to addons
...
- Config at aws-cloud-controller.addons.k8s.io/k8s-1.18.yaml.template
- AWSCCMTag function for CCM image tag
2020-11-30 01:35:07 -08:00
Peter Rifel
4d9f0128a3
Upgrade to klog2
...
This splits up the kubernetes 1.19 PR to make it easier to keep up to date until we get it sorted out.
2020-08-16 20:56:48 -05:00
John Gardiner Myers
8258dcd395
Exempt OpenStack from the EnableExternalCloudController feature flag
2020-07-25 13:12:25 -07:00
John Gardiner Myers
479b4860e8
Remove deprecated function
2020-07-06 22:48:01 -07:00
John Gardiner Myers
0d74344a43
Remove the baremetal cloud provider
2020-06-14 10:38:29 -07:00
Kubernetes Prow Robot
9e4bf1699a
Merge pull request #9216 from hakman/prepare-multi-arch
...
Prepare Kops for multi-architecture support
2020-06-04 21:35:43 -07:00
John Gardiner Myers
e88e0cf7ec
Remove code supporting dropped k8s versions
2020-06-04 12:11:51 -07:00
Ciprian Hacman
d049862cff
Make architecture related decisions to nodeup
2020-06-03 17:24:01 +03:00
Ole Markus With
7342525872
Remove vsphere from kops files
2020-05-30 13:36:55 +02:00
Ole Markus With
eebb605c9c
Remove as much of the classic networking logic as we can
2020-05-22 08:08:58 +02:00
Ole Markus With
d1ff25bb4e
Remove some rather long networking nil checks
2020-05-22 08:08:58 +02:00
John Gardiner Myers
83bdb3ef88
Remove code for unsupported k8s versions from pkg/model/components
2020-01-12 16:05:00 -08:00
tanjunchen
8acb51e061
pkg/apis/ pkg/commands/ pkg/model/ staticcheck
2019-12-30 21:13:40 +08:00
Michael Wagner
bfe9b21213
fix(external-ccm): prevent core components to be misconfigured
...
Previously when setting the external cloud controller manager
configuration the core components `kubelet`, `apiserver` and
`kubecontroller-manager` were configured to use the external cloud
controller manager. Without setting the feature flag
EnableExternalCloudController this lead to a cluster in which the
masters had the cloud controller taint
`node.cloudprovider.kubernetes.io/uninitialized` which prevents
essential pods, like dns-controller to not be scheduled and leaves a
cluster where worker nodes can't connect to the api server because they
cannot resolve its hostname.
2019-10-10 21:38:50 +02:00
Justin SB
71fed5e6ff
Fix for tarball image names after 1.16
...
Image names from 1.16 on include an architecture suffix,
e.g. "-amd64"; the generic alias continues to work when pulling, but
when loading from a tarball (i.e. running in CI) we must use the
per-architecture name.
2019-09-26 10:20:54 -04:00
Justin SB
62f7c26f98
Support "gce" networking mode, which uses ip aliases
2019-07-19 07:54:13 -04:00
Justin SB
3e33ac7682
Change code from glog to klog
...
We don't call klog.InitFlags yet, because that will cause a flag
redefinition error until we get everyone to stop using glog. That
will happen when we update to k8s 1.13.
2019-05-06 12:54:51 -04:00
Lily
e4cbd3c17c
add ALI flags
2019-03-16 17:26:44 +08:00
Chris Phillips
2b9a56f8e6
rename to LyftVPC. Removes all the settings from the NetworkingSpec
2018-11-07 08:08:44 -08:00
Chris Phillips
3a8078763a
Adds support for Lyft's cni-ipvlan-vpc-k8s
...
https://github.com/lyft/cni-ipvlan-vpc-k8s
This cni solution is slightly different in that it doesn't require running a daemonset
It requires:
* a config file in /etc/cni/net.d
* the binaries in /opt/cni/bin
* adding the --node-ip param to the kubelet
This code is modeled after the AmazonVPC cni bits.
I've left the setup of the required subnets as an exercise to the reader.
2018-11-07 08:08:13 -08:00
Rohith
cf67cfd030
- enabling the tokencleaner controller when bootstrap tokens are enabled
2018-10-03 11:36:51 +01:00
Andrew Sy Kim
5004652505
Revert "digitalocean: don't set --cloud-provider=external on control plane starting v1.10"
2018-06-08 11:41:07 -04:00
andrewsykim
2b325be8cf
digitalocean: don't set --cloud-provider=external on control plane starting v1.10
2018-04-16 18:19:38 -04:00
Maciej Kwiek
bca52dede9
Add Cilium as CNI plugin
...
Signed-off-by: Maciej Kwiek <maciej@covalent.io>
2018-03-20 13:07:26 +01:00
Manuel de Brito Fontes
2e05dd17aa
Add support for Amazon VPC CNI plugin
2017-12-17 18:08:24 -03:00
zengchen1024
f9c98c3b4c
add openstack cloud provider
2017-11-13 16:59:24 +08:00
wlan0
d3143ec3cc
add Cloud Controller Manager addon
2017-10-19 12:33:44 -07:00
Justin Santa Barbara
45032502c6
baremetal: fill out more of the baremetal mappings
...
This gets us to the point where we can create the objects.
2017-09-22 23:03:07 -04:00
Caleb Gilmour
79d331e590
Add support for Romana as a networking option
2017-09-13 22:48:18 +00:00
Kubernetes Submit Queue
2d7fb51c2a
Merge pull request #3025 from chrislovecnm/mapping-and-uploading-kubernetes-assets
...
Automatic merge from submit-queue
inventory assets - mapping and uploading kubernetes containers
2017-08-22 19:15:31 -07:00
andrewsykim
0411ba270e
Create cluster requirements for DigitalOcean
2017-08-22 09:01:19 -04:00
chrislovecnm
2afdb5ab2e
mapping-and-uploading-kube-assets
2017-08-21 15:16:56 -06:00
Justin Santa Barbara
d2df318ecc
Move CloudProvider to kops API
...
This avoids a circular reference when breaking up the fi package
2017-06-17 16:27:07 -04:00
Murali Reddy
e872dbcb86
add support for kube-router as CNI networking provider
...
fixes #2606
Most part of the changes are similar to current supported CNI networking
provider. Kube-router also support IPVS bassed service proxy which can
be used as replacement for kube-proxy. So the manifest for kube-router
included with this patch enables kube-router to provide pod-to-pod
networking, IPVS based service proxy and ingress pod firewall.
2017-06-09 17:01:31 +05:30
SandeepPissay
82f9f0668d
vsphere initial support.
2017-04-20 23:31:21 -07:00
Chris Love
72754d896e
Merge pull request #2105 from justinsb/kopeio_networking_no_configure_cloud_routes
...
kopeio networking should not set configure-cloud-routes
2017-04-06 13:29:50 -06:00
Chris Love
f63c52c425
Merge pull request #2225 from justinsb/use_kcm_serviceaccounts
...
Set --use-service-account-credentials for 1.6
2017-03-29 10:50:42 -06:00
Justin Santa Barbara
19db8b37a0
Set --use-service-account-credentials for 1.6
2017-03-29 11:42:24 -04:00
Justin Santa Barbara
8b965a0ad9
Disable insecure port for apiserver
...
All components need a kubeconfig
2017-03-28 21:26:17 -04:00
Justin Santa Barbara
ae52277272
Update error message for golang style
2017-03-27 10:23:32 -04:00
Justin Santa Barbara
b9204e9911
Initial Container-Optimized OS support
...
Add initial support for google's container-optimized OS (available on
GCE).
2017-03-20 23:47:37 -04:00