CHANGELOG/CHANGELOG-1.4.md
| filename | sha256 hash |
|---|---|
| kubernetes.tar.gz | f0d7ca7e1c92174c900d49087347d043b817eb589803eacc7727a84df9280ed2 |
| kubernetes-src.tar.gz | 251835f258d79f186d8c715b18f2ccb93312270b35c22434b4ff27bc1de50eda |
| filename | sha256 hash |
|---|---|
| kubernetes-client-darwin-386.tar.gz | e91c76b6281fe7b488f2f30aeaeecde58a6df1a0e23f6c431b6dc9d1adc1ff1a |
| kubernetes-client-darwin-amd64.tar.gz | 4504bc965bd1b5bcea91d18c3a879252026796fdd251b72e3541499c65ac20e0 |
| kubernetes-client-linux-386.tar.gz | adf1f939db2da0b87bca876d9bee69e0d6bf4ca4a78e64195e9a08960e5ef010 |
| kubernetes-client-linux-amd64.tar.gz | 5419bdbba8144b55bf7bf2af1aefa531e25279f31a02d692f19b505862d0204f |
| kubernetes-client-linux-arm64.tar.gz | 98ae30ac2e447b9e3c2768cac6861de5368d80cbd2db1983697c5436a2a2fe75 |
| kubernetes-client-linux-arm.tar.gz | ed8e9901c130aebfd295a6016cccb123ee42d826619815250a6add2d03942c69 |
| kubernetes-client-windows-386.tar.gz | bdca3096bed1a4c485942ab1d3f9351f5de00962058adefbb5297d50071461d4 |
| kubernetes-client-windows-amd64.tar.gz | a74934eca20dd2e753d385ddca912e76dafbfff2a65e3e3a1ec3c5c40fd92bc8 |
| filename | sha256 hash |
|---|---|
| kubernetes-server-linux-amd64.tar.gz | bf8aa3e2e204c1f782645f7df9338767daab7be3ab47a4670e2df08ee410ee7f |
| kubernetes-server-linux-arm64.tar.gz | 7c5cfe06fe1fcfe11bd754921e88582d16887aacb6cee0eb82573c88debce65e |
| kubernetes-server-linux-arm.tar.gz | 551c2bc2e3d1c0b8fa30cc0b0c8fae1acf561b5e303e9ddaf647e49239a97e6e |
| filename | sha256 hash |
|---|---|
| kubernetes-node*.tar.gz | `` |
kube-addon-manager to latest python:2.7-slim and embedded kubectl to v1.3.10. No functionality changes expected. (#42842, @ixdy)vm-uuid parameter in the cloud configuration file. (#40892, @robdaemon)| filename | sha256 hash |
|---|---|
| kubernetes.tar.gz | 9d385d555073c7cf509a92ce3aa96d0414a93c21c51bcf020744c70b4b290aa2 |
| kubernetes-src.tar.gz | 6fd7d33775356f0245d06b401ac74d8227a92abd07cc5a0ef362bac16e01f011 |
| filename | sha256 hash |
|---|---|
| kubernetes-client-darwin-386.tar.gz | 16b362f3cf56dee7b0c291188767222fd65176ed9573a8b87e8acf7eb6b22ed9 |
| kubernetes-client-darwin-amd64.tar.gz | 537e5c5d8a9148cd464f5d6d0a796e214add04c185b859ea9e39a4cc7264394c |
| kubernetes-client-linux-386.tar.gz | e9d2e55b42e002771c32d9f26e8eb0b65c257ea257e8ab19f7fd928f21caace8 |
| kubernetes-client-linux-amd64.tar.gz | 1ba81d64d1ae165b73375d61d364c642068385d6a1d68196d90e42a8d0fd6c7d |
| kubernetes-client-linux-arm64.tar.gz | d0398d2b11ed591575adde3ce9e1ad877fe37b8b56bd2be5b2aee344a35db330 |
| kubernetes-client-linux-arm.tar.gz | 714b06319bf047084514803531edab6a0a262c5f38a0d0bfda0a8e59672595b6 |
| kubernetes-client-windows-386.tar.gz | 16a7224313889d2f98a7d072f328198790531fd0e724eaeeccffe82521ae63b8 |
| kubernetes-client-windows-amd64.tar.gz | dc19651287701ea6dcbd7b4949db2331468f730e8ebe951de1216f1105761d97 |
| filename | sha256 hash |
|---|---|
| kubernetes-server-linux-amd64.tar.gz | 6a104d143f8568a8ce16c979d1cb2eb357263d96ab43bd399b05d28f8da2b961 |
| kubernetes-server-linux-arm64.tar.gz | 8137ecde19574e6aba0cd9efe127f3b3eb02c312d7691745df3a23e40b7a5d72 |
| kubernetes-server-linux-arm.tar.gz | 085195abeb9133cb43f0e6198e638ded7f15beca44d19503c2836339a7e604aa |
scheduler.alpha.kubernetes.io/critical-pod annotation will be admitted even under resource pressure, will not be evicted, and are reasonably protected from system OOMs. (#41052, @vishh)| filename | sha256 hash |
|---|---|
| kubernetes.tar.gz | 888d2e6c5136e8805805498729a1da55cf89addfd28f098e0d2cf3f28697ab5c |
| kubernetes-src.tar.gz | 0992c3f4f4cb21011fea32187c909babc1a3806f35cec86aacfe9c3d8bef2485 |
| filename | sha256 hash |
|---|---|
| kubernetes-client-darwin-386.tar.gz | 8b1c9931544b7b42df64ea98e0d8e1430d09eea3c9f78309834e4e18b091dc18 |
| kubernetes-client-darwin-amd64.tar.gz | a306a687979013b8a27acae244d000de9a77f73714ccf96510ecf0398d677051 |
| kubernetes-client-linux-386.tar.gz | 81fc5e1b5aba4e0aead37c82c7e45891c4493c7df51da5200f83462b6f7ad98f |
| kubernetes-client-linux-amd64.tar.gz | 704a5f8424190406821b69283f802ade95e39944efcce10bcaf4bd7b3183abc4 |
| kubernetes-client-linux-arm64.tar.gz | 7f3e5e8dadb51257afa8650bcd3db3e8f3bc60e767c1a13d946b88fa8625a326 |
| kubernetes-client-linux-arm.tar.gz | 461d359067cd90542ce2ceb46a4b2ec9d92dd8fd1e7d21a9d9f469c98f446e56 |
| kubernetes-client-windows-386.tar.gz | 894a9c8667e4c4942cb25ac32d10c4f6de8477c6bbbad94e9e6f47121151f5df |
| kubernetes-client-windows-amd64.tar.gz | b2bd4afdd3eaea305c03b94b0864c5622abf19113c6794dedff4ad85327fda01 |
| filename | sha256 hash |
|---|---|
| kubernetes-server-linux-amd64.tar.gz | c3dc0e26c00bbe40bd19f61d2d7faeaa56384355c58a0efc4227a360b3eb2da2 |
| kubernetes-server-linux-arm64.tar.gz | 745d7ba03bb9c6b57a5a36b389f6467a0707f0a1476d7536ad47417c853eeffd |
| kubernetes-server-linux-arm.tar.gz | dc21f9c659f1d762cad9d0cce0a32146c11cd0d41c58eb2dcbfb0c9f9707349f |
| filename | sha256 hash |
|---|---|
| kubernetes.tar.gz | d193f76e70322010b3e86ac61c7a893175f9e62d37bece87cfd14ea068c8d187 |
| kubernetes-src.tar.gz | 7c7ef45e903ed2691c73bb2752805f190b4042ba233a6260f2cdeab7d0ac9bd3 |
| filename | sha256 hash |
|---|---|
| kubernetes-client-darwin-386.tar.gz | a5a3ec9f5270156cf507b4c6bf2d08da67062a2ed9cb5f21e8891f2fd83f438a |
| kubernetes-client-darwin-amd64.tar.gz | e5328781640b19e86b59aa8afd665dd21999c6740acbee8332cfa20745d6a5ce |
| kubernetes-client-linux-386.tar.gz | 61082afc6aee2dc5bbd35bfda2e5991bd9f9730192f1c9396b6db500fc64e121 |
| kubernetes-client-linux-amd64.tar.gz | 36232c9e21298f5f53dbf4851520a8cc53a2d6b6d2be8810cf5258a067570314 |
| kubernetes-client-linux-arm64.tar.gz | 802d0c5e7bb55dacdd19afe73ed71d0726960ec9933c49e77051df7e2594790b |
| kubernetes-client-linux-arm.tar.gz | f42d8d2d918b31564d12d742bce2263df0c93807619bd03194028ff2714f1a17 |
| kubernetes-client-windows-386.tar.gz | b45dcdfe0ba0177fad5419b4fd6b5b80bf9bca0e56e7fe19d2bc217c9aae1f9d |
| kubernetes-client-windows-amd64.tar.gz | ae4666aea8fa74ef1cce746d1d90cbadc972850560b65a8eeff4417fdede6b4e |
| filename | sha256 hash |
|---|---|
| kubernetes-server-linux-amd64.tar.gz | 56e01e9788d1ef0499b1783768022cb188b5bb840d1499a62e9f0a18c2bd2bd5 |
| kubernetes-server-linux-arm64.tar.gz | 6654ef3c142694a79ec2596929ceec36a399407e1fb74b09be1a67c59b30ca42 |
| kubernetes-server-linux-arm.tar.gz | b10e78286dea804d69311e3805c35f5414b0669094edec7a2e0ba99170a5d04a |
| filename | sha256 hash |
|---|---|
| kubernetes.tar.gz | 6f8242aa29493e1f824997748419e4a287c28b06ed13f17b1ba94bf07fdfa3be |
| kubernetes-src.tar.gz | a2a2d885d246300b52adb5d7e1471b382c77d90a816618518c2a6e9941208e40 |
| filename | sha256 hash |
|---|---|
| kubernetes-client-darwin-386.tar.gz | 4db6349c976f893d0000dcb5b2ab09327824d0c38b3beab961711a0951cdfc82 |
| kubernetes-client-darwin-amd64.tar.gz | 2d31dea858569f518410effb20d3c3b9a6798d706dacbafd85f1f67f9ccbe288 |
| kubernetes-client-linux-386.tar.gz | 7980cf6132a7a6bf3816b8fd60d7bc1c9cb447d45196c31312b9d73567010909 |
| kubernetes-client-linux-amd64.tar.gz | 95b3cbd339f7d104d5b69b08d53060bfc78bd4ee7a94ede7ba4c0a76b615f8b1 |
| kubernetes-client-linux-arm64.tar.gz | 0f03cff262b0f4cc218b0f79294b4cbd8f92146c31137c75a27012d956864c79 |
| kubernetes-client-linux-arm.tar.gz | f8c76fe8c41a5084cc1a1ab3e08d7e2d815f7baedfadac0dc6f9157ed2c607c9 |
| kubernetes-client-windows-386.tar.gz | c29b3c8c8a72246852db048e922ad2221f35e1c309571f73fd9f3d9b01be5f79 |
| kubernetes-client-windows-amd64.tar.gz | 95bf20bdbe354476bbd3647adf72985698ded53a59819baa8268b5811e19f952 |
| filename | sha256 hash |
|---|---|
| kubernetes-server-linux-amd64.tar.gz | f0a60c45f3360696431288826e56df3b8c18c1dc6fc3f0ea83409f970395e38f |
| kubernetes-server-linux-arm64.tar.gz | 8c667d4792fcfee821a2041e5d0356e1abc2b3fa6fe7b69c5479e48c858ba29c |
| kubernetes-server-linux-arm.tar.gz | c57246d484b5f98d6aa16591f2b4c4c1a01ebbc7be05bce8690a4f3b88582844 |
gci-beta-55-8872-47-0:
Date: Nov 11, 2016
Kernel: ChromiumOS-4.4
Kubernetes: v1.4.5
Docker: v1.11.2
Changelog (vs 55-8872-18-0)
* Cherry-pick runc PR#608: Eliminate redundant parsing of mountinfo
* Updated kubernetes to v1.4.5
* Fixed a bug in e2fsprogs that caused mke2fs to take a very long time. Upstream fix: http://git.kernel.org/cgit/fs/ext2/e2fsprogs.git/commit/?h=next&id=d33e690fe7a6cbeb51349d9f2c7fb16a6ebec9c2
| filename | sha256 hash |
|---|---|
| kubernetes.tar.gz | 339f4d1c7a374ddb32334268c4af8dae0b86d1567a9c812087d672a7defe233c |
| kubernetes-src.tar.gz | 69b1b022400794d491200a9365ea9bf735567348d0299920462cf7167c76ba61 |
| filename | sha256 hash |
|---|---|
| kubernetes-client-darwin-386.tar.gz | 6012dab54687f7eb41ce9cd6b4676e15b774fbfbeadb7e00c806ba3f63fe10ce |
| kubernetes-client-darwin-amd64.tar.gz | 981b321f4393fc9892c6558321e1d8ee6d8256b85f09266c8794fdcee9cb1c07 |
| kubernetes-client-linux-386.tar.gz | 75ce408ef9f4b277718701c025955cd628eeee4180d8e9e7fd8ecf008878429f |
| kubernetes-client-linux-amd64.tar.gz | 0c0768d7646cec490ca1e47a4e2f519724fc75d984d411aa92fe17a82356532b |
| kubernetes-client-linux-arm64.tar.gz | 910a6465b1ecbf1aae8f6cd16e35ac7ad7b0e598557941937d02d16520e2e37c |
| kubernetes-client-linux-arm.tar.gz | 29644cca627cdce6c7aad057d9680eee87d21b1bbd6af02f7277f24eccbc95f7 |
| kubernetes-client-windows-386.tar.gz | dc249cc0f6cbb0e0705f7b43929461b6702ae91148218da070bb99e8a8f6f108 |
| kubernetes-client-windows-amd64.tar.gz | d60d275ad5f45ebe83a458912de96fd8381540d4bcf91023fe2173af6acd535b |
| filename | sha256 hash |
|---|---|
| kubernetes-server-linux-amd64.tar.gz | 25e12aaf3f93c320f6aa640bb1430d4c0e99e3b0e83bcef660d2a513bdef2c20 |
| kubernetes-server-linux-arm64.tar.gz | e768146c9476b96f092409030349b4c5bb9682287567fe2732888ad5ed1d3ede |
| kubernetes-server-linux-arm.tar.gz | 26581dc0fc31542c831a588baad9ad391598e5b2ff299a0fc92a2c04990b3edd |
-alpha.no or -beta.no suffixed tag. (#34612, @jellonek)| filename | sha256 hash |
|---|---|
| kubernetes.tar.gz | 2732bfc56ceabc872b6af3f460cbda68c2384c95a1c0c72eb33e5ff0e03dc9da |
| kubernetes-src.tar.gz | 29c6cf1567e6b7f6c3ecb71acead083b7535b22ac20bd8166b29074e8a0f6441 |
| filename | sha256 hash |
|---|---|
| kubernetes-client-darwin-386.tar.gz | e983b1837e4165e4bc8e361000468421f16dbd5ae90b0c49af6280dbcecf57b1 |
| kubernetes-client-darwin-amd64.tar.gz | 8c58231c8340e546336b70d86b6a76285b9f7a0c13b802b350b68610dfaedb35 |
| kubernetes-client-linux-386.tar.gz | 33e5d2da52325367db08bcc80791cef2e21fdae176b496b063b3a37115f3f075 |
| kubernetes-client-linux-amd64.tar.gz | 5fd6215ef0673f5a8e385660cf233d67d26dd79568c69e2328b103fbf1bd752a |
| kubernetes-client-linux-arm64.tar.gz | 2d6d0400cd59b042e2da074cbd3b13b9dc61da1dbba04468d67119294cf72435 |
| kubernetes-client-linux-arm.tar.gz | ff99f26082a77e37caa66aa07ec56bfc7963e6ac782550be5090a8b158f7e89a |
| kubernetes-client-windows-386.tar.gz | 82e762727a8f607180a1e339e058cc9739ad55960d3517c5170bcd5b64179f13 |
| kubernetes-client-windows-amd64.tar.gz | 4de735ba72c729589efbcd2b8fc4920786fffd96850173c13cbf469819d00808 |
| filename | sha256 hash |
|---|---|
| kubernetes-server-linux-amd64.tar.gz | 6d5ff37941328df33c0efc5876bb7b82722bc584f1976fe632915db7bf3f316a |
| kubernetes-server-linux-arm64.tar.gz | 6ec40848ea29c0982b89c746d716b0958438a6eb774aea20a5ef7885a7060aed |
| kubernetes-server-linux-arm.tar.gz | 43d6a3260d73cfe652af2ffa7b7092444fe57429cb45e90eb99f0a70012ee033 |
| binary | sha256 hash |
|---|---|
| kubernetes.tar.gz | c3dccccc005bc22eaf814ccb8e72b4f876167ab38ac594bb7e44c98f162a0f1c |
| binary | sha256 hash |
|---|---|
| kubernetes.tar.gz | 0730e207944ca96c9d9588a571a5eff0f8fdbb0e1287423513a2b2a4baca9f77 |
| binary | sha256 hash |
|---|---|
| kubernetes.tar.gz | b72986a0adcb7e08feb580c5d72de129ac2ecc128c154fd79785bac2d2e760f7 |
cifs-utils to the hyperkube image. (#34416, @colemickens)| binary | sha256 hash |
|---|---|
| kubernetes.tar.gz | b51971d872426ba71bb09b9a9191bb95fc0e48390dc287a9080e3876c8e19a95 |
No notable changes for this release
| binary | sha256 hash |
|---|---|
| kubernetes.tar.gz | 708fbaabf17a69c69c2c9a715e152a29d47334b8c98d217ba17e9b42d6770f25 |
| binary | sha256 hash |
|---|---|
| kubernetes.tar.gz | 6cf3d78230f7659b87fa399a56a7aaed1fde6a73be9d05e25feedacfbd8d5a16 |
kubeadm, intra-cluster bootstrapping)StorageClasses, new volume plugins)ScheduledJob resource, pod/node affinity/anti-affinity)sysctl support)This is the first release tracked via the use of the kubernetes/features issues repo. Each Feature issue is owned by a Special Interest Group from kubernetes/community
kube-apiserver now publishes a swagger 2.0 spec in addition to a swagger 1.2 spec (kubernetes/features#53)kubeadm tool makes it much easier to bootstrap Kubernetes. (docs) (kubernetes/features#11)Federated Ingress is as simple as submitting
an Ingress creation request to the Federation API Server. The
Federation control system then creates and maintains a single
global virtual IP to load balance incoming HTTP(S) traffic across
some or all the registered clusters, across all regions. Google's
GCE L7 LoadBalancer is the first supported implementation, and
is available in this release.
(docs)
(kubernetes/features#82)Federated Replica Sets create and maintain matching
Replica Sets in some or all clusters in a federation, with the
desired replica count distributed equally or according to
specified per-cluster weights.
(docs)
(kubernetes/features#46)Federated Secrets are created and kept consistent across all clusters in a federation.
(docs)
(kubernetes/features#68)Federated Namespace causes matching
Namespaces to be created and maintained in all the clusters registered with that federation. (docs) (kubernetes/features#69)kubectl no longer applies defaults before sending objects to the server in create and update requests, allowing the server to apply the defaults. (kubernetes/features#55)Old version kubectl's rolling-update command is compatible with Kubernetes 1.4 and higher only if you specify a new replication controller name. You will need to update to kubectl 1.4 or higher to use the rolling update command against a 1.4 cluster if you want to keep the original name, or you'll have to do two rolling updates.
If you do happen to use old version kubectl's rolling update against a 1.4 cluster, it will fail, usually with an error message that will direct you here. If you saw that error, then don't worry, the operation succeeded except for the part where the new replication controller is renamed back to the old name. You can just do another rolling update using kubectl 1.4 or higher to change the name back: look for a replication controller that has the original name plus a random suffix.
Unfortunately, there is a much rarer second possible failure mode: the replication controller gets renamed to the old name, but there is a duplicated set of pods in the cluster. kubectl will not report an error since it thinks its job is done.
If this happens to you, you can wait at most 10 minutes for the replication controller to start a resync, the extra pods will then be deleted. Or, you can manually trigger a resync by change the replicas in the spec of the replication controller.
If you use an old version kubectl to delete a replication controller or replicaset, then after the delete command has returned, the replication controller or the replicaset will continue to exist in the key-value store for a short period of time (<1s). You probably will not notice any difference if you use kubectl manually, but you might notice it if you are using kubectl in a script.
Replication controller & Replicaset: the DELETE request of a replication controller or a replicaset becomes asynchronous by default. The object will continue to exist in the key-value store for some time. The API server will set its metadata.deletionTimestamp, add the "orphan" finalizer to its metadata.finalizers. The object will be deleted from the key-value store after the garbage collector orphans its dependents. Please refer to this user-guide for more information regarding the garbage collection.
Other objects: no changes unless you explicitly request orphaning.
docker containers, please be aware Kubernetes has been validated to work with docker 1.9.1, docker 1.11.2 (#23397), and docker 1.12.0 (#28698)federation-apiserver and federation-controller-manager binaries have been folded into hyperkube. Please switch to using that instead. (#29929, @madhusudancs)kubectl get podsecuritypolicy does not error, and returns one or more objects), be aware that init containers have moved from alpha to beta. If there are any pods with the key pods.beta.kubernetes.io/init-containers, then that pod may not have been filtered by the PodSecurityPolicy. You should find such pods and either delete them or audit them to ensure they do not use features that you intend to be blocked by PodSecurityPolicy. (#31026, @erictune)--config flag has been deprecated, use --pod-manifest-path instead (#29999, @mtaufen)kubectl --namespace=federation get secret federation-apiserver-secret -o json | sed 's/federation-apiserver-secret/federation-apiserver-kubeconfig/g' | kubectl create -f -
# optionally, remove the old secret
kubectl delete secret --namespace=federation federation-apiserver-secret
--cloud-provider=auto-detect, use --cloud-provider='' to preserve previous default of no cloud provider (#28258, @vishh)For a detailed list of all changes that were included in this release, please refer to the following CHANGELOG entries:
| binary | sha256 hash |
|---|---|
| kubernetes.tar.gz | 993e785f501d2fa86c9035b55a875c420059b3541a32b5822acf5fefb9a61916 |
No notable changes for this release
| binary | sha256 hash |
|---|---|
| kubernetes.tar.gz | f3f1f0e5cf8234d640c8e9444c73343f04be8685f92b6a1ad66190f84de2e3a7 |
| binary | sha256 hash |
|---|---|
| kubernetes.tar.gz | 31701c5c675c137887b58d7914e39b4c8a9c03767c0c3d89198a52f4476278ca |
No notable changes for this release
| binary | sha256 hash |
|---|---|
| kubernetes.tar.gz | 51e8f3ebe55cfcfbe582dd6e5ea60ae125d89373477571c0faee70eff51bab31 |
| binary | sha256 hash |
|---|---|
| kubernetes.tar.gz | 0b0158e4745663b48c55527247d3e64cc3649f875fa7611fc7b38fa5c3b736bd |
| binary | sha256 hash |
|---|---|
| kubernetes.tar.gz | ec6b233b0448472e05e6820b8ea1644119ae4f9fe3a1516cf978117c19bad0a9 |
--cni-bin-dir and --cni-conf-dir to specify where CNI files are located. (#32151, @bboreham)
| binary | sha256 hash |
|---|---|
| kubernetes.tar.gz | 5a6802703c6b0b652e72166a4347fee7899c46205463f6797dc78f8086876465 |
No notable changes for this release
Old version kubectl's rolling-update command is compatible with Kubernetes 1.4 and higher only if you specify a new replication controller name. You will need to update to kubectl 1.4 or higher to use the rolling update command against a 1.4 cluster if you want to keep the original name, or you'll have to do two rolling updates.
If you do happen to use old version kubectl's rolling update against a 1.4 cluster, it will fail, usually with an error message that will direct you here. If you saw that error, then don't worry, the operation succeeded except for the part where the new replication controller is renamed back to the old name. You can just do another rolling update using kubectl 1.4 or higher to change the name back: look for a replication controller that has the original name plus a random suffix.
Unfortunately, there is a much rarer second possible failure mode: the replication controller gets renamed to the old name, but there is a duplicate set of pods in the cluster. kubectl will not report an error since it thinks its job is done.
If this happens to you, you can wait at most 10 minutes for the replication controller to start a resync, the extra pods will then be deleted. Or, you can manually trigger a resync by change the replicas in the spec of the replication controller.
If you use an old version kubectl to delete a replication controller or a replicaset, then after the delete command has returned, the replication controller or the replicaset will continue to exist in the key-value store for a short period of time (<1s). You probably will not notice any difference if you use kubectl manually, but you might notice it if you are using kubectl in a script. To fix it, you can poll the API server to confirm the object is deleted.
Replication controller & Replicaset: the DELETE request of a replication controller or a replicaset becomes asynchronous by default. The object will continue to exist in the key-value store for some time. The API server will set its metadata.deletionTimestamp, add the "orphan" finalizer to its metadata.finalizers. The object will be deleted from the key-value store after the garbage collector orphans its dependents. Please refer to this user-guide for more information regarding the garbage collection.
Other objects: no changes unless you explicitly request orphaning.
| binary | sha256 hash |
|---|---|
| kubernetes.tar.gz | 0c6f54eb9059090c88f10a448ed5bcb6ef663abbd76c79281fd8dcb72faa6315 |
| binary | sha256 hash |
|---|---|
| kubernetes.tar.gz | 837296455933629b6792a8954f2c5b17d55c1149c12b644101f2f02549d06d25 |
federation-apiserver and federation-controller-manager are now folded in to the hyperkube binary. If you were using one of these binaries or docker images, please switch to using the hyperkube version. Please refer to the federation manifests - federation/manifests/federation-apiserver.yaml and federation/manifests/federation-controller-manager-deployment.yaml for examples. (#29929, @madhusudancs)kubeconfig files no longer default to http://localhost:8080. Administrators must specify a server value in their kubeconfig files. (#30808, @smarterclayton)federation/deploy/deploy.sh script. This script does not depend on any of the development environment shell library/scripts. This is an alternative to the current federation-up.sh/federation-down.sh scripts. Both the scripts are going to co-exist in this release, but the federation-up.sh/federation-down.sh scripts might be removed in a future release in favor of federation/deploy/deploy.sh script. (#30744, @madhusudancs)rkt fetch to fetch from remote to conform the image pull policy. (#31378, @yifan-gu)container_env_*=*. Default is zero so by default non were exportedcontainer_label_*=*container_name, pod_name, namespace, id, image, and name labels are exposed| binary | sha256 hash |
|---|---|
| kubernetes.tar.gz | 8055f0373e3b6bdee865749ef9bcfc765396a40f39ec2fa3cd31b675d1bbf5d9 |
kubectl get podsecuritypolicy returns one or more objects. If it returns an error, you are not using it.pods.beta.kubernetes.io/init-containers, then that pod may not have been filtered by the PodSecurityPolicy. You should find such pods and either delete them or audit them to ensure they do not use features that you intend to be blocked by PodSecurityPolicy.pods.alpha.kubernetes.io/init-containers.pods.beta.kubernetes.io/init-containers,can be used.pods.beta.kubernetes.io/init-container-statuses to
pods.beta.kubernetes.io/init-container-statuses.podStatus.conditions.{status: "True", type: Initialized}--config to --pod-manifest-path. --config is deprecated. (#29999, @mtaufen)security.alpha.kubernetes.io/sysctls now allows customization of namespaced and well isolated kernel parameters (sysctls), starting with kernel.shm_rmid_forced, net.ipv4.ip_local_port_range and net.ipv4.tcp_syncookies for Kubernetes 1.4. (#27180, @sttts)
security.alpha.kubernetes.io/unsafe-sysctls allows customization of namespaced sysctls where isolation is unclear. Unsafe sysctls must be enabled at-your-own-risk on the kubelet with the --experimental-allowed-unsafe-sysctls flag. Future versions will improve on resource isolation and more sysctls will be considered safe.--experimental-bootstrap-kubeconfig (2nd take) (#30922, @yifan-gu)valueFrom.fieldRef.name field on environment variables in pods and objects with pod templates now allows two additional fields to be used: (#27880, @smarterclayton)
spec.nodeName will return the name of the node this pod is running onspec.serviceAccountName will return the name of the service account this pod is running under-n for kubectl --namespace (#30630, @silasbw)--require-kubeconfig option which reads all client config from the provided --kubeconfig file and will cause the Kubelet to exit with error code 1 on error. It also forces the Kubelet to use the server URL from the kubeconfig file rather than the --api-servers flag. Without this flag set, a failure to read the kubeconfig file would only result in a warning message. (#30798, @smarterclayton)
true.kubectl get (#28352, @vefimova)batch/v2alpha1 version (experimental feature). (#25816, @soltysh)kubectl exposeto set ClusterIP and allow headless services (#28239, @ApsOps)| binary | sha256 hash |
|---|---|
| kubernetes.tar.gz | 787ce63a5149a1cb47d14c55450172e3a045d85349682d2e17ff492de9e415b9 |
$ kubectl --namespace=federation get secret federation-apiserver-secret -o json | sed 's/federation-apiserver-secret/federation-apiserver-kubeconfig/g' | kubectl create -f -$ kubectl delete secret --namespace=federation federation-apiserver-secret--cgroups-per-qos (#27853, @dubstack)| binary | sha1 hash | md5 hash |
|---|---|---|
| kubernetes.tar.gz | 11a199208c5164a291c1767a1b9e64e45fdea747 | 334f349daf9268d8ac091d7fcc8e4626 |
cluster/saltbase/salt/kube-dns, i.e. cluster/saltbase/salt/kube-dns/{skydns-rc.yaml.base,skydns-rc.yaml.in}, either substitute one of __PILLAR__FEDERATIONS__DOMAIN__MAP__ or {{ pillar['federations_domain_map'] }} with the corresponding federation name to domain name value or remove them if you do not support cluster federation at this time. If you plan to substitute the parameter with its value, here is an example for {{ pillar['federations_domain_map'] }} (#28132, @madhusudancs)
myfederation is the name of the federation and federation.test is the domain name registered for the federation.kubectl set image (#26722, @deads2k)Please see the Releases Page for older releases.
Release notes of older releases can be found in: