Skip to content
This repository has been archived by the owner on Feb 10, 2022. It is now read-only.

Enable flagging a kubelet as a master node for tainting. #333

Open
wants to merge 2 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
3 changes: 3 additions & 0 deletions jobs/kubelet/spec
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,9 @@ properties:
description: The Kubelet will load its initial configuration from this.
Omit this to use the built-in default configuration values.
Command-line flags override configuration.
master:
description: The kubelet will label and taint itself as a master node with node-role.kubernetes.io/master=:NoSchedule
default: false
kubectl-drain-timeout:
description: "The length of time to wait before giving up draining a node, zero means infinite"
default: "0s"
Expand Down
4 changes: 4 additions & 0 deletions jobs/kubelet/templates/bin/post-start.erb
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,10 @@ if timeout "$TIMEOUT" /var/vcap/jobs/kubelet/bin/ensure_kubelet_up_and_running
then
load_cached_containers
node_name=$($kubectl get nodes -o wide -L bosh.id | grep "<%= spec.id %>$" | grep ' Ready' | awk '{print $1}')
<% if p("master") %>
${kubectl} label node ${node_name} node-role.kubernetes.io/master=
${kubectl} taint nodes ${node_name} node-role.kubernetes.io/master=:NoSchedule
<% end %>
${kubectl} uncordon ${node_name}
${kubectl} get nodes ${node_name} | grep -e ' Ready '
echo "kubelet post-start checks succeeded"
Expand Down
2 changes: 2 additions & 0 deletions releases/kubo/index.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
builds:
06781654-e47d-4e51-567b-2f35860cfeca:
version: 0.41.0
07c7a55d-b2c6-4a63-46a7-a8fbf6c0f7b1:
version: 0.13.0
0bdbfd2b-222b-4c6d-532a-5183acbc6589:
Expand Down
132 changes: 132 additions & 0 deletions releases/kubo/kubo-0.41.0.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,132 @@
name: kubo
version: 0.41.0
commit_hash: 6a66ad9
uncommitted_changes: false
jobs:
- name: apply-specs
version: d0b3cf9e309d8edfa94273d052b83958c4d5ab3e516bbf63df7b3f9b0c5702e4
fingerprint: d0b3cf9e309d8edfa94273d052b83958c4d5ab3e516bbf63df7b3f9b0c5702e4
sha1: sha256:85d21ed9325ab25860be50590736b2e86b16778bdf60b64d53369923af68df77
- name: bbr-kube-apiserver
version: 56cbb995f6cdac6d27577f4ffd166b148aad57ff44ecf9b2c687bdbdf403e9a1
fingerprint: 56cbb995f6cdac6d27577f4ffd166b148aad57ff44ecf9b2c687bdbdf403e9a1
sha1: sha256:71f373c27e08048006dd59029852b5b3744e572396d98c9f04cefbc28041e808
- name: cifs-utils
version: 41efca0df09260293d95b618d4858e6f18aab226d64a7e6f80951134ea82bcdd
fingerprint: 41efca0df09260293d95b618d4858e6f18aab226d64a7e6f80951134ea82bcdd
sha1: sha256:c26fd56dd4347729a06572c0f1e07d0fdf846b1252d14a7fa3b961b26f9a0c4b
- name: cloud-provider
version: ce4e4103d4560fa3ddbd267e7456f4883ebe3340cd97cc1fe0c827d01d4b095d
fingerprint: ce4e4103d4560fa3ddbd267e7456f4883ebe3340cd97cc1fe0c827d01d4b095d
sha1: sha256:f9da1c2380d5207204b259554d155f3467a1c515178a3adc79098fb271b65d89
- name: flanneld
version: 85822c8812264da68e3fcfbd37991a136db70fa1cc0df50d60e7f5eb6d04c66d
fingerprint: 85822c8812264da68e3fcfbd37991a136db70fa1cc0df50d60e7f5eb6d04c66d
sha1: sha256:f4ba0b6778451d6e86032f87bcb0bdc3eed7f007d6920f921886f2995e2458c8
- name: kube-apiserver
version: 2c7a70ed7e05cfaa2b2b1de0f300c12cb230e6801f6c0ca13164117ace7482fc
fingerprint: 2c7a70ed7e05cfaa2b2b1de0f300c12cb230e6801f6c0ca13164117ace7482fc
sha1: sha256:320bf06f0a72e4c54bc71e01451160bd9bc215cb33161fc149183d253b65a324
- name: kube-controller-manager
version: be16fdce83f4254644069e36ea719a012cb74268531412fc68797a5a77ad7239
fingerprint: be16fdce83f4254644069e36ea719a012cb74268531412fc68797a5a77ad7239
sha1: sha256:031e1405975e57e1d792cab1614ff577e7687b4b8350b82c349fb274b6216482
- name: kube-proxy
version: 71aa6f145d37d9cfe09e281892b986a373d03d82287800e76b03831fb02c4e24
fingerprint: 71aa6f145d37d9cfe09e281892b986a373d03d82287800e76b03831fb02c4e24
sha1: sha256:543b020e4ddad22a3c7b8d4668ea11063fd1f0031c2f36f38d0d7c864a5e998a
- name: kube-scheduler
version: 575969aff53426e9fa25041f0e599ec9b1e9758c28d94ab8795e2b6af6226b38
fingerprint: 575969aff53426e9fa25041f0e599ec9b1e9758c28d94ab8795e2b6af6226b38
sha1: sha256:6bb79b4e47490e593173b4b39cc175a565cfe50db38ca58f22668e33bdcce9ea
- name: kubelet
version: 6ca78529ca88f89121b4dd61840651fd265fa278395a4420f9a73fb78a05cd7f
fingerprint: 6ca78529ca88f89121b4dd61840651fd265fa278395a4420f9a73fb78a05cd7f
sha1: sha256:aa9d0dc6bea771e6ba92a33c3afb347207e72e1ee296d35085494f0ba21fecbb
- name: kubernetes-dependencies
version: 7bc6a35a7bcfd5032a3c7c95096df166acf8bd944f8e1375b2c5bfcfe10840c0
fingerprint: 7bc6a35a7bcfd5032a3c7c95096df166acf8bd944f8e1375b2c5bfcfe10840c0
sha1: sha256:3a622eed5fdf6ac74e2afec1f026719e6cb06cbba4f317e9da62b53fe08cc6c0
- name: kubernetes-roles
version: 1a2882b6abb4abfa60a118cf8268e8518312a5b3f367787e6aab72286e2c4ea7
fingerprint: 1a2882b6abb4abfa60a118cf8268e8518312a5b3f367787e6aab72286e2c4ea7
sha1: sha256:e7105d79956c0bfa8a6e79790f534d9c1eef85bcd95d72f6e2f93650b665d65a
- name: kubo-dns-aliases
version: 0b18a6e6006651877e1df15d8c8f3b2e1e5a8ebf33f24622d5bad47bf2d91979
fingerprint: 0b18a6e6006651877e1df15d8c8f3b2e1e5a8ebf33f24622d5bad47bf2d91979
sha1: sha256:73a21441c2d109bd21d5bfd5dcbb9d304226371e450ae54e2fe469368c3185aa
- name: smoke-tests
version: 5a5589f37d6cf6cadb66192a5993d0890c8fd6b8546bd4e61d3cc2fdc2720395
fingerprint: 5a5589f37d6cf6cadb66192a5993d0890c8fd6b8546bd4e61d3cc2fdc2720395
sha1: sha256:f7afadce40586ffc057fb05c4154ffa27423037217a97c007cd6fce06ec8fe31
packages:
- name: cifs-utils
version: 5cdcfa2be82cf12c60e1d18cac67b2edd460e3dce1c309496e9aafb5e969cb31
fingerprint: 5cdcfa2be82cf12c60e1d18cac67b2edd460e3dce1c309496e9aafb5e969cb31
sha1: sha256:7552386facd5adbb1c80cc03e45bc26b418da5ee93f243bf6c3f43263a799226
dependencies: []
- name: cni
version: 733d130f18b3988a8a2dac37e66e886cbd368116b4fbf56438946795b59b8409
fingerprint: 733d130f18b3988a8a2dac37e66e886cbd368116b4fbf56438946795b59b8409
sha1: sha256:cc0bf35befa418423fb3efb9551ba18461edad4b127b1d7801ede4aca2173c6a
dependencies: []
- name: conntrack
version: fec56667e95f9a0851e891d28d9e42c790fc8bc5625c3278c43da2cad466a98c
fingerprint: fec56667e95f9a0851e891d28d9e42c790fc8bc5625c3278c43da2cad466a98c
sha1: sha256:4a223c75898b2aa8dd3e6c5cdecb76daf95f8bd172e888360ace600f14346b59
dependencies: []
- name: etcdctl
version: fb69bb4734751c6ad5e4d1e019c4c7edc1727994dcdc24404f116d3e1064ceaf
fingerprint: fb69bb4734751c6ad5e4d1e019c4c7edc1727994dcdc24404f116d3e1064ceaf
sha1: sha256:c26cf07b366ebcd1050dc137066016c85df9aeb1e96dd8f52c9fafc9c25d7e52
dependencies: []
- name: flanneld
version: 5b571d993714ca9563d1f2fdeeae1c2db71835ce548a9b75cdc4e8bd8bb20621
fingerprint: 5b571d993714ca9563d1f2fdeeae1c2db71835ce548a9b75cdc4e8bd8bb20621
sha1: sha256:d968a5467bd0e5aba1f6b15b1b168e0273688e6152cfb1891ac0edec2fac80f2
dependencies: []
- name: golang-1.12-linux
version: 29fdb6b4cd6c0fe9fb2d8a2a53e89a040ffa33c33f4b9bfae04f5e16060f1f58
fingerprint: 29fdb6b4cd6c0fe9fb2d8a2a53e89a040ffa33c33f4b9bfae04f5e16060f1f58
sha1: sha256:2776fe5cdc0068e503e68a977df38f93cf631c8f0125140e4788092cd1f2f663
dependencies: []
- name: ipset
version: 238365bbfb0001eb0ea16431c05f6b76845c101c78a905c31299f32cc820dc5a
fingerprint: 238365bbfb0001eb0ea16431c05f6b76845c101c78a905c31299f32cc820dc5a
sha1: sha256:a1575d0f000ab3655e3092bd5de7760d60b032a3f1449a9d2dcb055a949471ce
dependencies: []
- name: jq
version: 5ac19aae3c9b3648140589b03b673db4ce896733505562b4c0d9e64b9a880b38
fingerprint: 5ac19aae3c9b3648140589b03b673db4ce896733505562b4c0d9e64b9a880b38
sha1: sha256:023550f9d24648e9b0521153803a8d9a42ab01303628613617bb68c0c5eb85f0
dependencies: []
- name: kubernetes
version: 9f05e144f4ea1a501dab9f6847f957314b98fcccefff278b6a1437076bcbba76
fingerprint: 9f05e144f4ea1a501dab9f6847f957314b98fcccefff278b6a1437076bcbba76
sha1: sha256:f87210efe9fc5160aeb9cced0d4bfe825e6e276b9f8b07af797f384e68da2bb8
dependencies: []
- name: nfs
version: 9e30f53d1743d5ae1898520bc1c501b28647cd2f7e5bd5eddd2c34c560763771
fingerprint: 9e30f53d1743d5ae1898520bc1c501b28647cd2f7e5bd5eddd2c34c560763771
sha1: sha256:8b5903ff6ab23531e7778ed602b89b2a0f7339578a0bded8c5617c5068c84597
dependencies: []
- name: pid_utils
version: a2a905d267548c461ccf91937963ff7d26356f8f2edd928490ba529d0cc94aa4
fingerprint: a2a905d267548c461ccf91937963ff7d26356f8f2edd928490ba529d0cc94aa4
sha1: sha256:78794df9306982251c03b3029c5b0db9c42239f48dc68abb9ddaa5604610dbf4
dependencies: []
- name: smoke-tests
version: 991b8bc91be409836ad55bd730dfe6ca2e3828d5a4ae12d3fa7b7a1f98b7cbb8
fingerprint: 991b8bc91be409836ad55bd730dfe6ca2e3828d5a4ae12d3fa7b7a1f98b7cbb8
sha1: sha256:d0df63c775e55a65ed84c3a1a8a4a46e52bf5b57173eba8a6b36c793b8cbe0e9
dependencies:
- golang-1.12-linux
- name: socat
version: 5737907822eb2c5ab7aa509d699acc566f349b7e86d8a8d176037b90d3427dbe
fingerprint: 5737907822eb2c5ab7aa509d699acc566f349b7e86d8a8d176037b90d3427dbe
sha1: sha256:c98695a747062c80cda3e51d6ce9fe3344204bb31c0a2bcf1d5e6e1e3e3b9998
dependencies: []
license:
version: e11f9acd34abf885ffdd631f86b8d72b6cde9f489348ffb70d78a1356ee3cc06
fingerprint: e11f9acd34abf885ffdd631f86b8d72b6cde9f489348ffb70d78a1356ee3cc06
sha1: sha256:6179e73662e184e34ba7ef7f407e2bd0f076d5dc7fd13a9f95cc6c769ef7ffac