Skip to content
This repository was archived by the owner on Jun 12, 2023. It is now read-only.
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
265 commits
Select commit Hold shift + click to select a range
701cf08
Update v0.19.0.yaml
wangxy518 Oct 24, 2018
04b6817
fix typo in comments
bobsongplus Oct 24, 2018
3847082
fix typo in log
bobsongplus Oct 24, 2018
c22274a
Merge pull request #6001 from TinySong/fix-typo
k8s-ci-robot Oct 24, 2018
4f99988
Clarify license statement for nvidia-bootstrap hook
swinslow Oct 25, 2018
17a2c47
Separate subnet utils into a standalone package
errordeveloper Oct 25, 2018
f72d570
Merge pull request #6006 from swinslow/nvidia-license-stmt
k8s-ci-robot Oct 27, 2018
7a606c5
Merge pull request #5996 from victortrac/master
k8s-ci-robot Oct 27, 2018
eb7a15d
Merge pull request #6002 from TinySong/fix-typo-pkg-fi
k8s-ci-robot Oct 27, 2018
3245388
Merge pull request #5950 from shrinandj/fix-calico-kube-controller
k8s-ci-robot Oct 27, 2018
f7a0b38
Merge pull request #5985 from rajansandeep/1.2.4
k8s-ci-robot Oct 27, 2018
3ce38ca
Merge pull request #5987 from rochacon/patch-1
k8s-ci-robot Oct 27, 2018
50531c2
Merge pull request #5993 from ihoegen/stdin
k8s-ci-robot Oct 27, 2018
bf20f4d
Merge pull request #6004 from errordeveloper/master
k8s-ci-robot Oct 27, 2018
2702b12
Merge pull request #5870 from vivekgarg20/master
k8s-ci-robot Oct 27, 2018
77d4226
fix some typos
SataQiu Oct 29, 2018
9db3567
fix: skip the load balancer attachment
liranp Oct 29, 2018
100c0a6
Merge pull request #5997 from wangxy518/patch-4
k8s-ci-robot Oct 30, 2018
5d9f389
Change the wrong function name and wrong word
xichengliudui Oct 30, 2018
1e44fe0
Merge pull request #6018 from xichengliudui/fix181030
k8s-ci-robot Oct 30, 2018
52d3449
Prune some license files that dep added
justinsb Oct 30, 2018
b1c8c0e
Fix blog link
hintss Oct 31, 2018
97aafc6
Correct the table format in upgrade_from_kubeup.md
AdamDang Oct 31, 2018
9ccbe5b
fix: do not log unmatched groups as warnings
liranp Oct 31, 2018
e5b2b9e
Merge pull request #6019 from justinsb/prune_deps
k8s-ci-robot Oct 31, 2018
9b37ddf
fix: find security group without vpc id
liranp Oct 31, 2018
63e4096
Fix indentation for monitoring-standalone addon
KashifSaadat Nov 1, 2018
b2b07cf
Document etcd volume options
Vlaaaaaaad Nov 2, 2018
1ada8a9
Canal v3.3.0 for Kubernetes v1.12+
KashifSaadat Nov 2, 2018
7228721
Update test for new role
rhyas Nov 3, 2018
107b079
Add permission to check encryption policy on root bucket.
rhyas Nov 3, 2018
d7dab87
Update iam_builder_master_legacy.json
rhyas Nov 3, 2018
ccfee27
Update iam_builder_master_strict_ecr.json
rhyas Nov 3, 2018
b0201c5
Update iam_builder_node_legacy.json
rhyas Nov 3, 2018
e5c12bd
Update iam_builder_node_strict.json
rhyas Nov 3, 2018
e094884
Update iam_builder_node_strict_ecr.json
rhyas Nov 3, 2018
6ba9f22
Fix typos: iff -> if
mooncak Nov 4, 2018
85446af
Merge pull request #6039 from rhyas/fix_s3_encryption_role
k8s-ci-robot Nov 5, 2018
f1aae1d
Update addons_test.go
mooncak Nov 5, 2018
1d8b283
Merge pull request #6032 from appvia/monitoring-addon-indentation
k8s-ci-robot Nov 5, 2018
c649312
Update Weave Net to version 2.5.0
bboreham Nov 5, 2018
637fac9
Merge pull request #6037 from appvia/canal-v3.3
k8s-ci-robot Nov 5, 2018
fdd8a30
fix: vpc.id null check
liranp Nov 5, 2018
098266e
Fail fast if io2 iops to size ratio is too high
Vlaaaaaaad Nov 6, 2018
ab28795
Detail Calico BGP route reflector requirements
Vlaaaaaaad Nov 6, 2018
a918768
Fix broken link
Vlaaaaaaad Nov 6, 2018
158eaeb
Merge pull request #6023 from AdamDang/patch-12
k8s-ci-robot Nov 6, 2018
560a0a2
Merge pull request #6043 from bboreham/weave-net-2-5
k8s-ci-robot Nov 6, 2018
3648341
Fix some typos
mooncak Nov 6, 2018
8aa61bc
Merge pull request #6041 from mooncak/fix_typos
k8s-ci-robot Nov 6, 2018
5826e4f
Remove unnecessary code
xichengliudui Nov 7, 2018
3a80787
Adds support for Lyft's cni-ipvlan-vpc-k8s
chris-h-phillips Mar 22, 2018
3ec470b
apimachinery and updated BUILD.bazel for cni-ipvlan-vpc-k8s
chris-h-phillips Mar 22, 2018
4d40090
adds loopback to list of cni assets. fix gofmt
chris-h-phillips Apr 9, 2018
2b9a56f
rename to LyftVPC. Removes all the settings from the NetworkingSpec
chris-h-phillips Apr 10, 2018
cdeeb37
allow overriding the cni plugin download url
chris-h-phillips May 7, 2018
153dd97
log when using the env var to override plugin url
chris-h-phillips May 8, 2018
af7377d
fix use of --networking in create cluster
chris-h-phillips May 25, 2018
f0a7fa7
allow overriding subnet tags in the NetworkSpec
chris-h-phillips Jun 22, 2018
9792c02
gofmt
chris-h-phillips Aug 3, 2018
9755318
update lyft cni plugin to 0.4.2
chris-h-phillips Aug 27, 2018
1ceaa45
sets skipDeallocation=true to avoid https://github.com/lyft/cni-ipvl…
chris-h-phillips Oct 2, 2018
43bef00
gofmt
chris-h-phillips Nov 7, 2018
3da3b41
Adding Calico V3
tmjd May 3, 2018
5fc7fbf
API machinery generated code
tmjd May 3, 2018
17ad5af
Set dateformat on logrotate configs
ripta Nov 8, 2018
06ff74f
Calico V3 doc updates
tmjd May 8, 2018
79940f6
Update bazel
tmjd Nov 7, 2018
9979549
Remove unnecessary code
xichengliudui Nov 8, 2018
1c3acbe
Merge pull request #6030 from spotinst/fix-aws-sg-find
k8s-ci-robot Nov 8, 2018
d8a80a7
Bump kopeio-networking to latest version
justinsb Oct 28, 2018
451b846
Merge pull request #6013 from SataQiu/fix-20181029
k8s-ci-robot Nov 9, 2018
09808ec
Merge pull request #6022 from hintss/patch-1
k8s-ci-robot Nov 9, 2018
61300bf
Merge pull request #6010 from justinsb/kopeio_networking_20181028
k8s-ci-robot Nov 9, 2018
73a24b4
Merge pull request #6025 from spotinst/fix-warn-unmatched
k8s-ci-robot Nov 9, 2018
5dce6b1
Merge pull request #5875 from seanson/5700_add_flag_for_no_subnet_tags
k8s-ci-robot Nov 9, 2018
b129699
Merge pull request #6053 from xichengliudui/fix181107
k8s-ci-robot Nov 9, 2018
0be767a
Request AWS ASGs in batches
KierranM Nov 9, 2018
2e9690d
Merge pull request #6048 from mooncak/fix_bug
k8s-ci-robot Nov 10, 2018
55425e1
Fix some typos
mooncak Nov 10, 2018
98b0193
Merge pull request #6064 from mooncak/fix_issues
k8s-ci-robot Nov 10, 2018
826aa96
Merge pull request #6047 from Vlaaaaaaad/calico-route-reflector-docs
k8s-ci-robot Nov 11, 2018
e5b2d2c
Merge pull request #5917 from bhegazy/master
k8s-ci-robot Nov 11, 2018
892d26e
Merge pull request #6035 from Vlaaaaaaad/etcd-volume-docs
k8s-ci-robot Nov 11, 2018
35f0eaa
Merge pull request #6015 from spotinst/fix-lb-attachment
k8s-ci-robot Nov 13, 2018
6414b9e
delete some code
xichengliudui Nov 13, 2018
bac89b8
Merge pull request #5102 from tmjd/calico-v3-upgrade
k8s-ci-robot Nov 13, 2018
4c5f52b
Update Calico to v3.3.1
caseydavenport Nov 14, 2018
fb40ef7
Merge pull request #6077 from caseydavenport/update-calico
k8s-ci-robot Nov 14, 2018
e90d9aa
add 1.7 version
tuannvm Oct 9, 2018
2388bdb
add SSL certificate ARN to Terraform output
j00p34 Nov 15, 2018
3f231b3
Use a single command in Linux install instructions
jbowes Nov 15, 2018
6b5446a
Merge pull request #6078 from xichengliudui/fix181114
k8s-ci-robot Nov 16, 2018
0ee2f42
Merge pull request #5929 from brosander/launch-config-autoscaler
k8s-ci-robot Nov 16, 2018
18ed48e
Remove trailing comma from from k8s-1.7-v3.yaml.template
Smirl Nov 16, 2018
8f4279f
Merge pull request #6086 from Smirl/fix-calicov3-template
k8s-ci-robot Nov 16, 2018
c5606ac
Typo fix: Deploy -> Deploying
JoeWrightss Nov 16, 2018
ec06216
autoscaler setup: Use set -x to stop execution if errors are encountered
eherot Nov 16, 2018
6e6329d
feat(cmd/kops/create_cluster): default to kubelet anonymousAuth true
jaredallard Nov 17, 2018
9b5b56a
chore(tests/integration/create_cluster): add new field
jaredallard Nov 17, 2018
b075964
chore(tests/integration/create_cluster): move test defns lower
jaredallard Nov 17, 2018
19f9d2f
Merge branch 'master' into master
jaredallard Nov 17, 2018
2336498
chore(tests/integration/create_cluster): finalize tests
jaredallard Nov 17, 2018
9e2d394
Typo fix "api server" -> "API server"
JoeWrightss Nov 17, 2018
769995d
chore(cmd/kops/create_cluster): better comment
jaredallard Nov 17, 2018
64959b2
Merge pull request #5873 from Cryptophobia/feature/updates-to-metrics…
k8s-ci-robot Nov 17, 2018
28d871f
Merge pull request #5824 from geojaz/roadmap
k8s-ci-robot Nov 17, 2018
ea97194
Merge pull request #5905 from adammw/adammw/update-aws-cni-1.2.0
k8s-ci-robot Nov 17, 2018
4094e89
Merge pull request #6056 from KierranM/batch-asg-requests
k8s-ci-robot Nov 17, 2018
dd840a4
Merge pull request #6087 from JoeWrightss/patch-1
k8s-ci-robot Nov 18, 2018
86c76b4
Merge pull request #6084 from jbowes/patch-1
k8s-ci-robot Nov 18, 2018
4142b80
Merge pull request #6089 from gas-buddy/eherot/autoscaler_set_x
k8s-ci-robot Nov 18, 2018
d1dc7bf
Merge pull request #6092 from JoeWrightss/patch-2
k8s-ci-robot Nov 18, 2018
902a3e4
Merge pull request #5644 from tatobi/patch-1
justinsb Nov 18, 2018
d83fd29
Fix typo in CRD: singuar
justinsb Nov 18, 2018
fbcf95f
Bump version of amazon-vpc-cni in bootstrapchannelbuilder
justinsb Nov 18, 2018
022d86f
Merge pull request #6094 from justinsb/bump_amazon_vpc_cni_bootstrap_…
k8s-ci-robot Nov 18, 2018
9abec30
Merge pull request #6095 from justinsb/fix_crd_typo
k8s-ci-robot Nov 18, 2018
5500a03
Merge pull request #6082 from j00p34/master
k8s-ci-robot Nov 18, 2018
67f1cc8
Merge pull request #5586 from fernandocarletti/feature/flags
k8s-ci-robot Nov 19, 2018
5dfcb9b
Update machine type generator
justinsb Nov 19, 2018
be04f8b
Updated generated machine_types
justinsb Nov 19, 2018
8e1e2ef
Merge pull request #6096 from justinsb/na_ecus
k8s-ci-robot Nov 19, 2018
a0fcf95
Merge pull request #5502 from dcwangmit01/gpu-device-plugins-3
k8s-ci-robot Nov 19, 2018
7c4b2a6
Setting the manifest directory when it is required by kubelet
Oct 13, 2018
5943b13
CoreDNS version 1.2.6
rajansandeep Nov 19, 2018
77f2775
Merge pull request #5939 from mmerrill3/feature/kops-5463
k8s-ci-robot Nov 19, 2018
a907550
Node Authorizer Recovery Middleware
gambol99 Jun 12, 2018
8740e09
Merge pull request #6101 from rajansandeep/coredns126
k8s-ci-robot Nov 21, 2018
d6a7299
fix typos: dnsmaq -> dnsmasq, mutiple -> multiple
SataQiu Nov 21, 2018
bd680c4
Document how to create a custom addon
Nov 15, 2018
3bdde8d
Merge pull request #6108 from SataQiu/fix-20181121
k8s-ci-robot Nov 21, 2018
ec6a8fe
Merge pull request #6100 from thrawny/addons-documentation
k8s-ci-robot Nov 21, 2018
bace281
Merge pull request #5902 from tuannvm/2018-10-09-monitoring-standalon…
k8s-ci-robot Nov 21, 2018
f401240
Merge pull request #4762 from locationlabs/cni-ipvlan-vpc-k8s
k8s-ci-robot Nov 21, 2018
4e6bcbc
Merge pull request #6105 from gambol99/recovery_middleware
k8s-ci-robot Nov 23, 2018
6bba0b6
Fix log warning info
mel3c Nov 24, 2018
f139374
Merge pull request #6111 from gaozhenhai/master
k8s-ci-robot Nov 24, 2018
c15ab52
Merge remote-tracking branch 'upstream/master'
jaredallard Nov 24, 2018
2182b87
fix(cmd/kops/create_cluster): set anonymousAuth to false not true, wh…
jaredallard Nov 24, 2018
4eeba15
Merge pull request #6059 from ripta/coreos-logrotate
k8s-ci-robot Nov 24, 2018
beb78dd
feat: set anonymousAuth to false on clusters >1.10, and recommend it …
jaredallard Nov 24, 2018
3048307
Merge remote-tracking branch 'upstream/master'
jaredallard Nov 24, 2018
b36fda8
chore: ./hack/update-bazel.sh
jaredallard Nov 24, 2018
68c04a9
chore: run gofmt (stop yelling at me tests please :cry:)
jaredallard Nov 25, 2018
3772741
chore: run gofmt v2....
jaredallard Nov 25, 2018
49ceb0a
feat: fix tests and ref link in apply_cluster
jaredallard Nov 25, 2018
f4de628
chore(tests): fix some find and replace issues
jaredallard Nov 25, 2018
19811d9
chore(tests): fix them up
jaredallard Nov 25, 2018
c54222b
chore(tests): use minimal as the test not dedicated security one
jaredallard Nov 25, 2018
4c4dd46
fix(tests/integration/update_cluster): accidentally broke test earlier
jaredallard Nov 25, 2018
fee9bb1
fix(tests/integration/create_cluster): fix up minimal <-> ing mixup
jaredallard Nov 25, 2018
3405ee1
Create separate certificate for etcd peer authentication
justinsb Nov 25, 2018
b56457d
kops set: support for enableEtcdTLS and enableTLSAuth
justinsb Nov 25, 2018
60c152c
Mention about possible state store vendors in error message
nak3 Nov 25, 2018
8943713
Merge pull request #6114 from nak3/stop-saying-s3-only
k8s-ci-robot Nov 25, 2018
cd63aa5
set max pods when using aws vpc cni
sethpollack Jul 24, 2018
c2d82ab
Calculate max pods based on Amazon VPC CNI plugin library
ripta Nov 8, 2018
aa34956
Ignore any duplicates being returned by the pricing API when rebuildi…
ripta Nov 8, 2018
ab8565d
Import awsutils from amazon-vpc-cni-k8s plugin
ripta Nov 25, 2018
37b7d0b
Regenerate machine types
ripta Nov 8, 2018
7ca6ddc
Replace MaxPods in machine type data with InstanceENIs and InstanceIP…
ripta Nov 25, 2018
56a8059
Update bazel
ripta Nov 25, 2018
06e3231
Merge pull request #6113 from justinsb/kops_set_for_etcd_auth
k8s-ci-robot Nov 26, 2018
034bda5
fix(cmd/kops/create_cluster) default to anonymousAuth false for >=1.1…
jaredallard Nov 26, 2018
e0fb246
chore: gofmt 1.10
jaredallard Nov 26, 2018
7de1c47
chore: final gofmt run
jaredallard Nov 26, 2018
c83ebe8
Merge pull request #6091 from jaredallard/master
k8s-ci-robot Nov 26, 2018
e5a3e49
Merge pull request #6112 from justinsb/issue_6024
k8s-ci-robot Nov 26, 2018
0c8e557
Merge pull request #6058 from ripta/max-pods
k8s-ci-robot Nov 26, 2018
0c5a0a5
Mark 1.11.0-beta.1
justinsb Nov 27, 2018
b0d7178
Update amazon cni to 1.3.0
mikesplain Nov 28, 2018
3923146
Merge pull request #6132 from mikesplain/automated-cherry-pick-of-#61…
k8s-ci-robot Nov 29, 2018
7937e3d
feat: bump controller version to 1.0.18
liranp Nov 29, 2018
7558dd8
fix: update bootstrapchannelbuilder
liranp Nov 29, 2018
28cdf84
Fix Calico upgrade job to use the correct version
tmjd Dec 4, 2018
db21046
Merge pull request #6159 from mikesplain/automated-cherry-pick-of-#61…
k8s-ci-robot Dec 4, 2018
759ee13
Merge pull request #6143 from mikesplain/automated-cherry-pick-of-#61…
k8s-ci-robot Dec 5, 2018
f35d411
Fix for when node and master use the same SG.
rdrgmnzs Dec 6, 2018
73ac27b
Merge pull request #6176 from mikesplain/automated-cherry-pick-of-#61…
k8s-ci-robot Dec 6, 2018
8ab0405
Workspace updates for bazel
mikesplain Dec 3, 2018
0498f50
Add a1 and c5n instance types
justinsb Nov 27, 2018
9e21d67
Add GCE europe-north1-{a,b,c}
eetujalonen Dec 4, 2018
0554e07
ExperimentalAllowedUnsafeSysctls has moved to AllowedUnsafeSysctls in…
rdrgmnzs Dec 7, 2018
1da60cc
fix typo
rdrgmnzs Dec 7, 2018
3a02626
Add p3dn.24xlarge
mikesplain Dec 21, 2018
57ffd19
Merge pull request #6249 from justinsb/cherrypick_6117_release-1.11
k8s-ci-robot Dec 21, 2018
c521c8a
Merge pull request #6220 from mikesplain/automated-cherry-pick-of-#61…
k8s-ci-robot Dec 21, 2018
e76b2d2
Merge pull request #6252 from justinsb/cherrypick_6179_release-1.11
k8s-ci-robot Dec 21, 2018
36c9aba
Merge pull request #6251 from justinsb/cherrypick_6152_release-1.11
k8s-ci-robot Dec 21, 2018
30ff759
Merge pull request #6254 from mikesplain/automated-cherry-pick-of-#62…
k8s-ci-robot Dec 21, 2018
2c20424
Release 1.11.0
justinsb Dec 21, 2018
e6b770c
Let a user specify the validation timeout when rotating a cluster.
rdrgmnzs Dec 8, 2018
5503308
add docs
rdrgmnzs Dec 9, 2018
f79f3ef
Recognize 2019 as a year
justinsb Jan 2, 2019
3d54c0a
Regenerate apimachinery to pick up new year
justinsb Jan 3, 2019
2374b10
Don't panic when an etcd cluster is added
justinsb Dec 7, 2018
7e6b0d0
Add Docker 18.06.1 for CentOS and RHEL 7
Dec 12, 2018
4255107
Update go version to 1.10.8
justinsb Jan 25, 2019
b8f95d1
Normalize etcd cluster provider names
justinsb Jan 28, 2019
65e2fb2
Support etcd-manager v3, suitable for backporting
justinsb Jan 28, 2019
7af22ea
Fix machine types and cleanup makefile
mikesplain Jan 31, 2019
92ad214
Upgrade base image to alpine 3.8 and GO to 1.10.8 (#6458)
ricardo-larosa Feb 24, 2019
a200bc3
Choose docker version 18.06.2 for k8s >= 1.12
justinsb Feb 19, 2019
aef44d2
Workaround for overlay2 vs rhel-family docker bug
justinsb Feb 19, 2019
69f5a43
Try using chattr to mark docker-runc as immutable
justinsb Feb 21, 2019
538740e
Merge pull request #6540 from justinsb/cherrypick_6180_release-1.11
justinsb Feb 28, 2019
46c0ea1
Merge pull request #6541 from justinsb/cherrypick_6202_release-1.11
justinsb Feb 28, 2019
e5145b9
Merge pull request #6542 from justinsb/cherrypick_6401_release-1.11
justinsb Feb 28, 2019
3ac5299
Merge pull request #6543 from justinsb/cherrypick_6410_release-1.11
justinsb Feb 28, 2019
489142b
include docker 18.06.1 missed dependency
nareshku Jan 14, 2019
cf3f9f4
include dependency container-selinux for docker v17.09
nareshku Jan 15, 2019
99d01ad
fixed comment
nareshku Jan 15, 2019
0dfa51e
Merge pull request #6364 from mikesplain/automated-cherry-pick-of-#62…
justinsb Feb 28, 2019
107e0ff
Merge pull request #6545 from justinsb/cherrypick_6427_release-1.11
justinsb Feb 28, 2019
85f0174
Merge pull request #6546 from justinsb/cherrypick_6458_release-1.11
k8s-ci-robot Feb 28, 2019
7f978ab
set net.ipv4.ip_local_reserved_ports to the KubeAPIServer ServiceNode…
sp-joseluis-ledesma Jan 15, 2019
0909612
Merge pull request #6544 from justinsb/cherrypick_6411_release-1.11
justinsb Feb 28, 2019
140c982
[jjo] update docker-ce 18.06 for CVE-2019-5736
jjo Feb 11, 2019
64a7390
Merge pull request #6547 from justinsb/cherrypick_6488_release-1.11
k8s-ci-robot Feb 28, 2019
ba3c9c1
Merge pull request #6548 from justinsb/cherrypick_6491_release-1.11
k8s-ci-robot Feb 28, 2019
3a14128
Merge pull request #6549 from justinsb/cherrypick_6506_release-1.11
k8s-ci-robot Feb 28, 2019
d0524b7
Bump etcd-manager version to 3.0.20190224
justinsb Feb 24, 2019
12ee671
Make docker 18.06.3 the default for k8s >= 1.12
justinsb Feb 23, 2019
eae28ab
update-machine-types: more metal instance types
justinsb Feb 28, 2019
e8208d1
Merge pull request #6550 from justinsb/cherrypick_6338_release-1.11
k8s-ci-robot Feb 28, 2019
45e4134
Merge pull request #6552 from justinsb/cherrypick_6343_release-1.11
justinsb Feb 28, 2019
4c40744
Merge pull request #6553 from justinsb/cherrypick_6461_release-1.11
justinsb Feb 28, 2019
7d56582
Map docker 18.06.3
justinsb Feb 23, 2019
29c6af0
Merge pull request #6555 from justinsb/cherrypick_6526_release-1.11
k8s-ci-robot Feb 28, 2019
71f39d7
Merge pull request #6556 from justinsb/cherrypick_6524_release-1.11
k8s-ci-robot Feb 28, 2019
6248b55
Merge pull request #6557 from justinsb/cherrypick_6551_release-1.11
k8s-ci-robot Feb 28, 2019
da90a5b
Merge pull request #6554 from justinsb/cherrypick_6523_release-1.11
k8s-ci-robot Feb 28, 2019
b001290
Sync up docker with master
justinsb Mar 1, 2019
7d0d474
Update distroless
justinsb Jan 2, 2019
dac32a4
Merge pull request #6559 from justinsb/cleanup_cherry_picks
k8s-ci-robot Mar 1, 2019
4124555
Merge pull request #6560 from justinsb/cherrypick_6287_release-1.11
k8s-ci-robot Mar 1, 2019
7657808
Mark 1.11.1
justinsb Mar 1, 2019
0f2aa8d
Merge pull request #6561 from justinsb/mark_kops_1_11_1
k8s-ci-robot Mar 1, 2019
9285f63
Merge pull request #6362 from mikesplain/automated-cherry-pick-of-#61…
justinsb Mar 15, 2019
15e7601
Use CNI 0.7.5
justinsb Mar 26, 2019
177e42a
Merge pull request #6698 from justinsb/cherrypick_6671_release-1.11
mikesplain Mar 28, 2019
719cf24
Fix missed error check in hasPlaceHolderIP
justinsb Dec 25, 2018
7f6e36e
Merge pull request #6739 from justinsb/cherrypick_6272_release-1.11
k8s-ci-robot Apr 7, 2019
bb93bdb
Adds a number of additional flags/options
valdisrigdon Mar 26, 2018
5d73e70
Adds support to disable basic auth and token auth
valdisrigdon Jan 5, 2018
d790b29
Adds a number of additional flags/options
valdisrigdon Mar 26, 2018
840754b
Adds support to disable basic auth and token auth
valdisrigdon Jan 5, 2018
41624a7
Add tls-cipher-suites flag
Oct 23, 2018
3d8a9bb
CN-268: Fix a compilation error
May 20, 2019
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 14 additions & 6 deletions Makefile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright 2016 The Kubernetes Authors.
# Copyright 2019 The Kubernetes Authors.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
Expand Down Expand Up @@ -54,7 +54,7 @@ unexport KOPS_BASE_URL KOPS_CLUSTER_NAME KOPS_RUN_OBSOLETE_VERSION KOPS_STATE_ST
unexport SKIP_REGION_CHECK S3_ACCESS_KEY_ID S3_ENDPOINT S3_REGION S3_SECRET_ACCESS_KEY VSPHERE_USERNAME VSPHERE_PASSWORD

# Keep in sync with upup/models/cloudup/resources/addons/dns-controller/
DNS_CONTROLLER_TAG=1.11.0-alpha.1
DNS_CONTROLLER_TAG=1.11.0

# Keep in sync with logic in get_workspace_status
# TODO: just invoke tools/get_workspace_status.sh?
Expand Down Expand Up @@ -486,6 +486,7 @@ dep-ensure: dep-prereqs
rm -rf vendor/k8s.io/code-generator/cmd/set-gen/
rm -rf vendor/k8s.io/code-generator/cmd/go-to-protobuf/
rm -rf vendor/k8s.io/code-generator/cmd/import-boss/
rm -rf vendor/github.com/docker/docker/contrib/
make bazel-gazelle


Expand Down Expand Up @@ -772,8 +773,14 @@ bazel-version-dist: bazel-crossbuild-nodeup bazel-crossbuild-kops bazel-protokub
bazel-upload: bazel-version-dist # Upload kops to S3
aws s3 sync --acl public-read ${BAZELUPLOAD}/ ${S3_BUCKET}

#-----------------------------------------------------------
# static html documentation
# prow-postsubmit is run by the prow postsubmit job
# It uploads a build to a staging directory, which in theory we can publish as a release
.PHONY: prow-postsubmit
prow-postsubmit: bazel-version-dist
${UPLOAD} ${BAZELUPLOAD}/kops/${VERSION}/ ${UPLOAD_DEST}/${KOPS_RELEASE_VERSION}-${GITSHA}/

#-----------------------------------------------------------
# static html documentation

.PHONY: live-docs
live-docs:
Expand All @@ -783,8 +790,9 @@ live-docs:
build-docs:
@docker run --rm -it -v ${PWD}:/docs aledbf/mkdocs:0.1 build

# Update machine_types.go
.PHONY: update-machine-types
update-machine-types: #Update machine_types.go
go build -o hack/machine_types/machine_types ${KOPS_ROOT}/hack/machine_types/machine_types.go
update-machine-types:
go build -o hack/machine_types/machine_types ${KOPS_ROOT}/hack/machine_types/
hack/machine_types/machine_types --out upup/pkg/fi/cloudup/awsup/machine_types.go
go fmt upup/pkg/fi/cloudup/awsup/machine_types.go
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -197,7 +197,7 @@ Our office hours call is recorded, but the tone tends to be casual. First-timers
Office hours are designed for ALL of those contributing to kops or the community. Contributions are not limited to those who commit source code. There are so many important ways to be involved-
- helping in the slack channels
- triaging/writing issues
- thinking about the topics raised at office hours and forming and advocating for your good ideas forming opinions
- thinking about the topics raised at office hours and forming and advocating for your good ideas forming opinions
- testing pre-(and official) releases

Although not exhaustive, the above activities are extremely important to our continued success and are all worth contributions. If you want to talk about kops and you have doubt, just come.
Expand Down
118 changes: 35 additions & 83 deletions ROADMAP.md
Original file line number Diff line number Diff line change
@@ -1,99 +1,51 @@
# ROADMAP

The kops 1.N.x version officially supports kubernetes 1.N.x and earlier. While kubernetes 1.99 will likely run with kops 1.98,
the configuration will probably not be correct (for example docker versions, CNI versions etc).
## VERSION SUPPORT
kops 1.N.x _officially_ supports Kubernetes 1.N.x and prior versions. We understand that those in the community run a wide selection of versions and we do our best to maintain backward compatibility as far as we can.

kops 1.N.0 is released when it is believed that kubernetes 1.N.x is stable, along with all the core addons (e.g. networking).
This can mean that kops can release months after the release of kubernetes. It's also not a deterministic release criteria,
particularly with some networking plugins that are supported by kops but themselves still under development. We discussed
this challenge in kops office hours in March 2018, and the consensus was that we want to keep this, but that we should release
alphas & betas much earlier so that users can try out new kubernetes versions on release day.
However, kops 1.N.x does NOT support Kubernetes 1.N+1.x. Sometimes you get lucky and kops 1.N will technically install a later version of Kubernetes, but we cannot guarantee or support this situation. As always, we recommend waiting for the official release of kops with minor version >= the version of Kubernetes you wish to install. Please see the [compatibility matrix](README.md#Compatibility_Matrix) for further questions.

For the next few releases this means that:
## RELEASE SCHEDULE
There is a natural lag between the release of Kubernetes and the corresponding version of kops that has full support for it. While the first patch versions of a minor Kubernetes release are burning in, the kops team races to incorporate all the updates needed to release. Once we have both some stability in the upstream version of Kubernetes AND full support in kops, we will cut a release that includes version specific configuration and a selection of add-ons to match.

* 1.9.0 release target April 7th
* 1.10 alpha.1 with release of kops 1.9.0 (April 7th)
* 1.10 release target April 28th
* 1.11 alpha.1 at release of kops 1.10
* 1.11 beta.1 at release of k8s 1.11
* 1.12 alpha.1 at release of kops 1.11 etc
In practice, sometimes this means that kops release lags the upstream release by 1 or more months. We sincerely try to avoid this scenario- we understand how important this project is and respect the need that teams have to maintain their clusters.

Our goal is to have an official kops release no later than a month after the corresponding Kubernetes version is released. Please help us achieve this timeline and meet our goals by jumping in and giving us a hand. We always need assistance closing issues, reviewing PRs, and contributing code! Stop by office hours if you're interested.

### _kops 1.10_
A rough outline of the timeline/release cycle with respect to the Kubernetes release follows. We are revising the automation around the release process so that we can get alpha and beta releases out to the community and other developers much faster for testing and to get more eyes on open issues.

* Support for kubernetes 1.10
* Full support for GCE
* Make the etcd-backup tool enabled-by-default, so everyone should have backups.
* Allow users to opt-in to the full etcd-manager.
* Make etcd3 the default for new clusters, now that we have an upgrade path.
* Beginning of separation of addon functionality
* Support for more clouds (Aliyun, DigitalOcean, OpenStack)
Example release timeline based on Kubernetes quarterly release cycle:
July 1: Kubernetes 1.W.0 is released.
July 7: kops 1.W.beta1
July 21: kops 1.W.0 released
August 15: kops 1.W+1alpha1
August 31: kops 1.W+1alpha2
etc...
September 25: Kubernetes1.W+1.RC-X
Oct 1: Kubernetes 1.W+1.0
Oct 7: kops 1.W+1beta1
Oct 21: kops 1.W+1.0

### _kops 1.11_

* Make the etcd-manager the default, deprecate the protokube-integrated approach
* kops-server
* Machines API support (including bare-metal)
## UPCOMING RELEASES

# HISTORICAL
### kops 1.11

# 1.9
* Full support for Kubernetes 1.11
* Alpha support for bundles (etcd-manager is the test case)
* etcd3 will be the default for newly created clusters.
- Existing clusters will continue to run etcd2 but will be prompted to upgrade to 3. The upgrade will become mandatory in 1.12.
* Default to Debian stretch images which increase support for newer instance types
* Improvements to the release process that will make it easier for community members to cut releases.

## Must-have features
### kops 1.12
* Full support for Kubernetes 1.12
* Improvements to etcd3 support

* Support for k8s 1.9 _done_
* etcd backup support _done_

## Other features

* Use NodeAuthorizer / bootstrap kubeconfigs [#3551](https://github.com/kubernetes/kops/issues/3551) _no progress; may be less important with machines API_

# 1.8

## Must-have features

* Support for k8s 1.8

## Other features

* Improved GCE support
* Support for API aggregation

# 1.7

## Must-have features

* Support for k8s 1.7

## Other features we are working on in the 1.7 timeframe

* etcd controller to allow moving between versions
* kops server for better team scenarios
* support for bare-metal
* more gossip backends
* IAM integration
* more cloud providers
* promote GCE to stable
* RBAC policies for all components
* bringing rolling-update out of alpha

## 1.6

### Must-have features

* Support for k8s 1.6 _done_
* RBAC enabled by default _yes, but we kept RBAC optional_

## Other features we are working on in the 1.6 timeframe

* Support for GCE _alpha_
* Support for Google's [Container Optimized OS](https://cloud.google.com/container-optimized-os) (formerly known as GCI) _alpha_
* Some support for bare-metal _private branches, not merged_
* Some support for more cloud providers _initial work on vsphere_
* Some IAM integration _discussions, but no code_
* Federation made easy _no progress_
* Authentication made easy _no progress_
* Integration with kubeadm _kops now uses kubeadm for some RBAC related functionality_
* CloudFormation integration on AWS _beta_
## UPCOMING FEATURES
NB: These are features that are in process and may be introduced behind flags or in alpha capacity but are not explicitly targeting specific releases.

* Documentation revamp that is closer to k8s.io: Stories and walkthroughs of common scenarios, restructure and update information
* Additional cloud provider support: spotinst, aliyun, azure...?
* Revisit recommended base cluster configurations to get them modernized. Update recommendations and defaults for instances, disks, etc,

17 changes: 10 additions & 7 deletions WORKSPACE
Original file line number Diff line number Diff line change
@@ -1,24 +1,27 @@
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
load("@bazel_tools//tools/build_defs/repo:git.bzl", "git_repository")

#=============================================================================
# Go rules

http_archive(
name = "io_bazel_rules_go",
url = "https://github.com/bazelbuild/rules_go/releases/download/0.14.1/rules_go-0.14.1.tar.gz",
sha256 = "ee0e3b346388c447f13009d789c8bf2d7bae4643ac70bd7997ded0ad09b2fff7",
url = "https://github.com/bazelbuild/rules_go/releases/download/0.15.11/rules_go-0.15.11.tar.gz",
sha256 = "7b7c74740e3a757204ddb93241ce728906af795d6c6aa0950e0e640716dc1e4a",
)

http_archive(
name = "bazel_gazelle",
url = "https://github.com/bazelbuild/bazel-gazelle/releases/download/0.14.0/bazel-gazelle-0.14.0.tar.gz",
sha256 = "c0a5739d12c6d05b6c1ad56f2200cb0b57c5a70e03ebd2f7b87ce88cabf09c7b",
url = "https://github.com/bazelbuild/bazel-gazelle/releases/download/0.15.0/bazel-gazelle-0.15.0.tar.gz",
sha256 = "6e875ab4b6bf64a38c352887760f21203ab054676d9c1b274963907e0768740d",
)

load("@io_bazel_rules_go//go:def.bzl", "go_rules_dependencies", "go_register_toolchains")

go_rules_dependencies()

go_register_toolchains(
go_version = "1.10.3",
go_version = "1.10.8",
)

load("@bazel_gazelle//:deps.bzl", "gazelle_dependencies")
Expand All @@ -31,7 +34,7 @@ gazelle_dependencies()
git_repository(
name = "io_bazel_rules_docker",
remote = "https://github.com/bazelbuild/rules_docker.git",
tag = "v0.4.0",
tag = "v0.5.1",
)

load(
Expand All @@ -54,7 +57,7 @@ container_pull(
git_repository(
name = "distroless",
remote = "https://github.com/googlecloudplatform/distroless.git",
commit = "886114394dfed219001ec3b068b139a3456e49d4",
commit = "3585653b2b0d33c3fb369b907ef68df8344fd2ad",
)

load(
Expand Down
3 changes: 3 additions & 0 deletions addons/cluster-autoscaler/cluster-autoscaler.sh
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.

set -e

#Set all the variables in this section
CLUSTER_NAME="myfirstcluster.k8s.local"
CLOUD_PROVIDER=aws
Expand Down Expand Up @@ -61,6 +63,7 @@ cat > asg-policy.json << EOF
"Action": [
"autoscaling:DescribeAutoScalingGroups",
"autoscaling:DescribeAutoScalingInstances",
"autoscaling:DescribeLaunchConfigurations",
"autoscaling:DescribeTags",
"autoscaling:SetDesiredCapacity",
"autoscaling:TerminateInstanceInAutoScalingGroup"
Expand Down
2 changes: 1 addition & 1 deletion addons/cluster-autoscaler/v1.10.0.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -155,7 +155,7 @@ spec:
- --stderrthreshold=info
- --cloud-provider={{CLOUD_PROVIDER}}
- --skip-nodes-with-local-storage=false
- --nodes={{MIN_NODES}:{{MAX_NODES}}:{{GROUP_NAME}}
- --nodes={{MIN_NODES}}:{{MAX_NODES}}:{{GROUP_NAME}}
env:
- name: AWS_REGION
value: {{AWS_REGION}}
Expand Down
59 changes: 59 additions & 0 deletions addons/metrics-server/README.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,27 @@
# Kubernetes Metrics Server

## User guide

You can find the user guide in
[the official Kubernetes documentation](https://kubernetes.io/docs/tasks/debug-application-cluster/core-metrics-pipeline/).

## Design

The detailed design of the project can be found in the following docs:

- [Metrics API](https://github.com/kubernetes/community/blob/master/contributors/design-proposals/instrumentation/resource-metrics-api.md)
- [Metrics Server](https://github.com/kubernetes/community/blob/master/contributors/design-proposals/instrumentation/metrics-server.md)

For the broader view of monitoring in Kubernetes take a look into
[Monitoring architecture](https://github.com/kubernetes/community/blob/master/contributors/design-proposals/instrumentation/monitoring_architecture.md)

## Deployment

Compatibility matrix:

Metrics Server | Metrics API group/version | Supported Kubernetes version
---------------|---------------------------|-----------------------------
0.3.x | `metrics.k8s.io/v1beta1` | 1.8+
0.2.x | `metrics.k8s.io/v1beta1` | 1.8+
0.1.x | `metrics/v1alpha1` | 1.7

Expand All @@ -18,3 +36,44 @@ $ kubectl apply -f https://raw.githubusercontent.com/kubernetes/kops/master/addo
# Kubernetes 1.8+
$ kubectl apply -f https://raw.githubusercontent.com/kubernetes/kops/master/addons/metrics-server/v1.8.x.yaml
```

## Flags

Metrics Server supports all the standard Kubernetes API server flags, as
well as the standard Kubernetes `glog` logging flags. The most
commonly-used ones are:

- `--logtostderr`: log to standard error instead of files in the
container. You generally want this on.

- `--v=<X>`: set log verbosity. It's generally a good idea to run a log
level 1 or 2 unless you're encountering errors. At log level 10, large
amounts of diagnostic information will be reported, include API request
and response bodies, and raw metric results from Kubelet.

- `--secure-port=<port>`: set the secure port. If you're not running as
root, you'll want to set this to something other than the default (port
443).

- `--tls-cert-file`, `--tls-private-key-file`: the serving certificate and
key files. If not specified, self-signed certificates will be
generated, but it's recommended that you use non-self-signed
certificates in production.

Additionally, Metrics Server defines a number of flags for configuring its
behavior:

- `--metric-resolution=<duration>`: the interval at which metrics will be
scraped from Kubelets (defaults to 60s).

- `--kubelet-insecure-tls`: skip verifying Kubelet CA certificates. Not
recommended for production usage, but can be useful in test clusters
with self-signed Kubelet serving certificates.

- `--kubelet-port`: the port to use to connect to the Kubelet (defaults to
the default secure Kubelet port, 10250).

- `--kubelet-preferred-address-types`: the order in which to consider
different Kubelet node address types when connecting to Kubelet.
Functions similarly to the flag of the same name on the API server.
s
Loading