mikesplain
0fe1a52e09
Add logrotate for etcd/etcd-events.log
2019-09-18 09:43:24 -04:00
mikesplain
9e55b8230a
Update copyright notices
...
Also cleans some white spaces
2019-09-09 14:47:51 -04:00
Justin SB
8e2dbb6a99
Bootstrap: protokube labels its own node with node-role label
...
As of k8s 1.16, the node-role label is protected for security reasons.
We will introduce a controller to set those labels generically.
However, we need these labels to run the controller (only) on master
nodes.
To solve this bootstrapping problem, we use protokube to apply the
master role node labels to the master node only. This isn't a
security problem because we assume that protokube on the master is
highly trusted - we are still administering labels centrally.
Then kops-controller can use this label to target the master nodes,
and run a central label controller.
2019-09-08 20:51:00 -04:00
Justin SB
810c65eb46
Copy well-known users from apiserver
...
This should eliminate the dependency on k8s.io/apiserver
2019-08-31 08:50:09 -07:00
Justin SB
17186ff7ba
Generated vendor & bazel from `make gomod`
...
Automatically generated vendor & BUILD.bazel files
2019-08-25 16:00:41 -04:00
Justin SB
b1f8f84306
Code changes for 1.15
2019-08-25 16:00:39 -04:00
Kubernetes Prow Robot
2d1b010071
Merge pull request #7346 from ripta/max-pd-vols
...
Add maxPersistentVolumes to support the KUBE_MAX_PD_VOLS scheduler setting
2019-08-15 22:54:32 -07:00
Kashif Saadat
4514215656
Set and mount the correct volume plugin dir based on OS
2019-08-01 17:54:08 +01:00
Ripta Pasay
a31a6b60ca
Add maxPersistentVolumes to support the KUBE_MAX_PD_VOLS scheduler setting
2019-07-30 11:44:45 -07:00
Justin SB
35bb1c1636
Update default flexvolumepath for COS
...
Default on COS is a different location, see
https://github.com/kubernetes/kubernetes/pull/58171
2019-07-29 12:57:59 -04:00
Kubernetes Prow Robot
8a146b1c64
Merge pull request #6874 from kellanburket/master
...
Mount FlexVolume directory in kube-controller-manager pod
2019-07-25 08:05:54 -07:00
Kubernetes Prow Robot
0e27206973
Merge pull request #7290 from justinsb/rationalize_golden_output_comparison
...
Rationalize golden-output comparison
2019-07-23 00:20:55 -07:00
Kubernetes Prow Robot
2178721764
Merge pull request #6236 from justinsb/fixup_ntp_install
...
Move NTP and misc packages initialization to code
2019-07-22 07:18:52 -07:00
Kubernetes Prow Robot
cdd3496c8a
Merge pull request #6229 from justinsb/gce_ipalias
...
GCE: support ipalias networking mode, named "gce"
2019-07-22 06:26:51 -07:00
Justin SB
512378b335
Rationalize golden-output comparison
...
Create a single helper function: AssertMatchesFile
Also a few output files that weren't consistent.
2019-07-21 23:08:48 -04:00
Kubernetes Prow Robot
92903304d4
Merge pull request #7287 from VibrentHealth/rhel8_support
...
Rhel8 support
2019-07-21 19:55:03 -07:00
Cassandra Comar
9ba043330a
Fix package installation by switching ntp to chrony and directly installing container-selinux
2019-07-19 09:11:56 -04:00
Cassandra Comar
f63eb0a066
Add support for RHEL 8
2019-07-19 09:11:43 -04:00
Justin SB
62f7c26f98
Support "gce" networking mode, which uses ip aliases
2019-07-19 07:54:13 -04:00
Justin SB
10a7f9afb0
Move NTP and misc package initialization to code
...
Paring down the nodeup portion of gobindata
2019-07-19 07:34:44 -04:00
Thomas Jackson
ea61fb8de0
Replace behavior for aws hostnameOverride
...
If the cluster's VPC includes DHCP options the local-hostname includes
the DHCP zone instead of the private DNS name from AWS (which is what
k8s uses regardless of flags). This patch simply makes the
hostnameOverride implementation match by using the AWS api to get the
private DNS name
Related to #7172
2019-07-17 10:30:07 -07:00
Kubernetes Prow Robot
dd6b0314fc
Merge pull request #6897 from vainu-arto/set-priority-for-static-pods
...
Set priority for static pods
2019-07-12 00:41:07 -07:00
Thomas Jackson
270a028c94
Use NodeAuthorizer config options instead of soely hard-codes
...
Without this patch the timeout is 5m and the interval is 10m --
hard-coded with no mechanism to change, even though the config struct
already had a timeout option (which was completely unused)
2019-07-09 09:48:43 -07:00
Kubernetes Prow Robot
5df1b64301
Merge pull request #7218 from appvia/apimachinery
...
goimports update
2019-07-09 02:40:13 -07:00
Justin SB
5f5f37a72c
Remove kube-proxy resource-container flag
...
Removed in https://github.com/kubernetes/kubernetes/pull/78294
(A k/k breaking change: `--resource-container=""` is now the default!)
2019-07-08 09:59:52 -04:00
Kashif Saadat
2b61ace49c
goimports update
2019-07-03 16:43:20 +01:00
Kubernetes Prow Robot
a8e7109129
Merge pull request #7040 from spotinst/feature-spotinst-ocean
...
Spotinst: New instance group type: Ocean
2019-06-20 12:24:10 -07:00
Kubernetes Prow Robot
1f98ecf8a3
Merge pull request #7124 from srikiz/UnitTestKubeProxy
...
[Unit Tests] Added unit test for kube proxy builder
2019-06-20 11:31:01 -07:00
Kubernetes Prow Robot
96704f24cd
Merge pull request #7103 from austinmoore-/egress-proxy-for-etcd-manager
...
Egress proxy for etcd manager
2019-06-20 11:30:49 -07:00
Kubernetes Prow Robot
1798ddfa0e
Merge pull request #7084 from mazzy89/flatcar_support
...
Flatcar support
2019-06-20 06:38:48 -07:00
Srikanth
cdb18bd063
Update BUILD.bazel file
2019-06-10 08:25:22 -05:00
Srikanth
8b9a286dd5
Format the unit test per gofmt
2019-06-10 00:06:56 -05:00
Srikanth
b2b7756326
Add initial tests for kube_proxy
2019-06-07 15:31:39 -05:00
Austin Moore
67d9f5f190
Move getProxyEnvVars into a util package
2019-06-05 15:59:19 -04:00
liranp
80020052d3
feat(spotinst): new instance group type: ocean
2019-06-03 12:38:46 +03:00
Salvatore Mazzarino
c7381f9a34
Flatcar support
...
Signed-off-by: Salvatore Mazzarino <dev@mazzarino.cz>
2019-05-31 12:20:27 +02:00
Jesse Haka
60756136c8
Add Debian 10 (buster) support
2019-05-26 15:34:39 +03:00
Michael Frister
691c459ae6
Fix Docker not being installed on Ubuntu 16.04
...
This only affects the default Docker version for 1.12 (18.06.3).
2019-05-14 10:25:49 +02:00
Justin SB
fe487df586
Use klog logging from 1.15
...
klog can now support logging both to a file and to streams, so we get the output both in docker & logfiles.
A few gotchas:
* The output previously was all on stdout, now it on stderr. That is more correct
* If something writes to stdout or stderr outside of klog, it will no longer end up in the logfile.
* There's some oddities still to be ironed out about the flag syntax https://github.com/kubernetes/klog/issues/60
2019-05-10 00:17:30 -04:00
Arto Jantunen
48974521e1
Set priority classes for static pods
...
For the master pods (apiserver, controller manager, scheduler) this is
unlikely to ever matter (the masters aren't expected to run out of
resources and need to evict things) but evictions of kube-proxy from worker
nodes are easy to trigger in clusters with PodPriority enabled. Since these
are static pods the configuration is also somewhat difficult to change.
2019-05-09 16:03:08 +03:00
Justin SB
ba9a4afc43
apigroup -> kops.k8s.io: Tests & supporting changes
...
Autogenerated code, docs & test changes
Also a new test for the older "kops" apiGroup, to make sure that
continues to work.
2019-05-06 22:26:29 -04:00
Justin SB
76d03b3f71
Generated files: glog -> klog
2019-05-06 12:56:03 -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
Kellan Cummings
d0a653b0a5
added flexvolume mount to kube-controller
2019-05-03 14:45:58 -04:00
Kubernetes Prow Robot
bea86cb4d9
Merge pull request #6810 from xichengliudui/update-go-const-part6
...
Using const() defines constants together (part:4)
2019-04-23 19:26:00 -07:00
Kubernetes Prow Robot
e497f33104
Merge pull request #6809 from xichengliudui/update-go-const-part5
...
Using const() defines constants together (part:3)
2019-04-23 06:36:17 -07:00
Justin SB
de581b1b64
Switch to golang 1.11.5
...
For cherry-picking to 1.13
https://github.com/kubernetes/kubernetes/blob/release-1.13/build/build-image/cross/Dockerfile
2019-04-20 17:36:56 -04:00
xichengliudui
c02802f36d
Using const() defines constants together (part:4)
2019-04-20 05:12:51 -04:00
xichengliudui
16ee9c4342
Using const() defines constants together (part:3)
2019-04-20 05:02:21 -04:00
Kubernetes Prow Robot
b91db4f360
Merge pull request #6706 from granular-ryanbonham/apiserver_cpurequest
...
Add ability to specify cpuRequest for API Server
2019-04-10 08:04:13 -07:00