Skip to content

Commit 10b52ba

Browse files
authored
Merge branch 'master' into fix-hack-2019040903
2 parents 0f09703 + dca968b commit 10b52ba

File tree

1,167 files changed

+135300
-64201
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,167 files changed

+135300
-64201
lines changed

CHANGELOG-1.14.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -155,6 +155,7 @@ filename | sha512 hash
155155
* [metatada-proxy addon] Bump prometheus-to-sd v0.5.0 to pick up security fixes.
156156
* kube-proxy no longer automatically cleans up network rules created by running kube-proxy in other modes. If you are switching the mode that kube-proxy is in running in (EG: iptables to IPVS), you will need to run `kube-proxy --cleanup`, or restart the worker node (recommended) before restarting kube-proxy. ([#76109](https://github.com/kubernetes/kubernetes/pull/76109), [@vllry](https://github.com/vllry))
157157
* If you are not switching kube-proxy between different modes, this change should not require any action.
158+
* This fixes a bug where restarting the iptables proxier can cause connections to fail (https://github.com/kubernetes/kubernetes/issues/75360).
158159
* kubeadm: fixes error when upgrading from v1.13 to v1.14 clusters created with kubeadm v1.12. Please note that it is required to upgrade etcd during the final v1.13 to v1.14 upgrade. ([#75956](https://github.com/kubernetes/kubernetes/pull/75956), [@fabriziopandini](https://github.com/fabriziopandini))
159160
* Fixes a regression proxying responses from aggregated API servers which could cause watch requests to hang until the first event was received ([#75887](https://github.com/kubernetes/kubernetes/pull/75887), [@liggitt](https://github.com/liggitt))
160161
* Increased verbose level for local openapi aggregation logs to avoid flooding the log during normal operation ([#75781](https://github.com/kubernetes/kubernetes/pull/75781), [@roycaihw](https://github.com/roycaihw))

Godeps/LICENSES

Lines changed: 22 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

README.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -42,17 +42,17 @@ If you want to build Kubernetes right away there are two options:
4242
##### You have a working [Go environment].
4343

4444
```
45-
$ go get -d k8s.io/kubernetes
46-
$ cd $GOPATH/src/k8s.io/kubernetes
47-
$ make
45+
go get -d k8s.io/kubernetes
46+
cd $GOPATH/src/k8s.io/kubernetes
47+
make
4848
```
4949

5050
##### You have a working [Docker environment].
5151

5252
```
53-
$ git clone https://github.com/kubernetes/kubernetes
54-
$ cd kubernetes
55-
$ make quick-release
53+
git clone https://github.com/kubernetes/kubernetes
54+
cd kubernetes
55+
make quick-release
5656
```
5757

5858
For the full story, head over to the [developer's documentation].

build/workspace.bzl

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -26,13 +26,13 @@ _CNI_TARBALL_ARCH_SHA256 = {
2626
"s390x": "415cdcf02c65c22f5b7e55b0ab61208a10f2b95a0c8310176c771d07a9f448cf",
2727
}
2828

29-
CRI_TOOLS_VERSION = "1.12.0"
29+
CRI_TOOLS_VERSION = "1.14.0"
3030
_CRI_TARBALL_ARCH_SHA256 = {
31-
"amd64": "e7d913bcce40bf54e37ab1d4b75013c823d0551e6bc088b217bc1893207b4844",
32-
"arm": "ca6b4ac80278d32d9cc8b8b19de140fd1cc35640f088969f7068fea2df625490",
33-
"arm64": "8466f08b59bf36d2eebcb9428c3d4e6e224c3065d800ead09ad730ce374da6fe",
34-
"ppc64le": "ec6254f1f6ffa064ba41825aab5612b7b005c8171fbcdac2ca3927d4e393000f",
35-
"s390x": "814aa9cd496be416612c2653097a1c9eb5784e38aa4889034b44ebf888709057",
31+
"amd64": "483c90a9fe679590df4332ba807991c49232e8cd326c307c575ecef7fe22327b",
32+
"arm": "9910cecfd6558239ba015323066c7233d8371af359b9ddd0b2a35d5223bcf945",
33+
"arm64": "f76b3d00a272c8d210e9a45f77d07d3770bee310d99c4fd9a72d6f55278882e5",
34+
"ppc64le": "1e2cd11a1e025ed9755521cf13bb1bda986afa0052597a9bb44d31e62583413b",
35+
"s390x": "8b7b5749cba88ef337997ae90aa04380e3cab2c040b44b505b2fcd691c4935e4",
3636
}
3737

3838
ETCD_VERSION = "3.3.10"

cluster/addons/fluentd-elasticsearch/es-image/BUILD

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@ go_library(
1616
srcs = ["elasticsearch_logging_discovery.go"],
1717
importpath = "k8s.io/kubernetes/cluster/addons/fluentd-elasticsearch/es-image",
1818
deps = [
19-
"//pkg/apis/core:go_default_library",
20-
"//pkg/client/clientset_generated/internalclientset:go_default_library",
19+
"//staging/src/k8s.io/api/core/v1:go_default_library",
2120
"//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
21+
"//staging/src/k8s.io/client-go/kubernetes:go_default_library",
2222
"//staging/src/k8s.io/client-go/rest:go_default_library",
2323
"//staging/src/k8s.io/client-go/tools/clientcmd:go_default_library",
2424
"//staging/src/k8s.io/client-go/tools/clientcmd/api:go_default_library",

cluster/addons/fluentd-elasticsearch/es-image/elasticsearch_logging_discovery.go

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -24,13 +24,13 @@ import (
2424
"strings"
2525
"time"
2626

27+
corev1 "k8s.io/api/core/v1"
2728
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
29+
clientset "k8s.io/client-go/kubernetes"
2830
restclient "k8s.io/client-go/rest"
2931
"k8s.io/client-go/tools/clientcmd"
3032
clientapi "k8s.io/client-go/tools/clientcmd/api"
3133
"k8s.io/klog"
32-
api "k8s.io/kubernetes/pkg/apis/core"
33-
clientset "k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset"
3434
)
3535

3636
func buildConfigFromEnvs(masterURL, kubeconfigPath string) (*restclient.Config, error) {
@@ -48,7 +48,7 @@ func buildConfigFromEnvs(masterURL, kubeconfigPath string) (*restclient.Config,
4848
&clientcmd.ConfigOverrides{ClusterInfo: clientapi.Cluster{Server: masterURL}}).ClientConfig()
4949
}
5050

51-
func flattenSubsets(subsets []api.EndpointSubset) []string {
51+
func flattenSubsets(subsets []corev1.EndpointSubset) []string {
5252
ips := []string{}
5353
for _, ss := range subsets {
5454
for _, addr := range ss.Addresses {
@@ -75,13 +75,13 @@ func main() {
7575
namespace := metav1.NamespaceSystem
7676
envNamespace := os.Getenv("NAMESPACE")
7777
if envNamespace != "" {
78-
if _, err := client.Core().Namespaces().Get(envNamespace, metav1.GetOptions{}); err != nil {
78+
if _, err := client.CoreV1().Namespaces().Get(envNamespace, metav1.GetOptions{}); err != nil {
7979
klog.Fatalf("%s namespace doesn't exist: %v", envNamespace, err)
8080
}
8181
namespace = envNamespace
8282
}
8383

84-
var elasticsearch *api.Service
84+
var elasticsearch *corev1.Service
8585
serviceName := os.Getenv("ELASTICSEARCH_SERVICE_NAME")
8686
if serviceName == "" {
8787
serviceName = "elasticsearch-logging"
@@ -90,7 +90,7 @@ func main() {
9090
// Look for endpoints associated with the Elasticsearch logging service.
9191
// First wait for the service to become available.
9292
for t := time.Now(); time.Since(t) < 5*time.Minute; time.Sleep(10 * time.Second) {
93-
elasticsearch, err = client.Core().Services(namespace).Get(serviceName, metav1.GetOptions{})
93+
elasticsearch, err = client.CoreV1().Services(namespace).Get(serviceName, metav1.GetOptions{})
9494
if err == nil {
9595
break
9696
}
@@ -102,12 +102,12 @@ func main() {
102102
return
103103
}
104104

105-
var endpoints *api.Endpoints
105+
var endpoints *corev1.Endpoints
106106
addrs := []string{}
107107
// Wait for some endpoints.
108108
count, _ := strconv.Atoi(os.Getenv("MINIMUM_MASTER_NODES"))
109109
for t := time.Now(); time.Since(t) < 5*time.Minute; time.Sleep(10 * time.Second) {
110-
endpoints, err = client.Core().Endpoints(namespace).Get(serviceName, metav1.GetOptions{})
110+
endpoints, err = client.CoreV1().Endpoints(namespace).Get(serviceName, metav1.GetOptions{})
111111
if err != nil {
112112
continue
113113
}

cluster/gce/config-default.sh

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -295,6 +295,9 @@ NODE_PROBLEM_DETECTOR_TAR_HASH="${NODE_PROBLEM_DETECTOR_TAR_HASH:-}"
295295
NODE_PROBLEM_DETECTOR_RELEASE_PATH="${NODE_PROBLEM_DETECTOR_RELEASE_PATH:-}"
296296
NODE_PROBLEM_DETECTOR_CUSTOM_FLAGS="${NODE_PROBLEM_DETECTOR_CUSTOM_FLAGS:-}"
297297

298+
CNI_VERSION="${CNI_VERSION:-}"
299+
CNI_SHA1="${CNI_SHA1:-}"
300+
298301
# Optional: Create autoscaler for cluster's nodes.
299302
ENABLE_CLUSTER_AUTOSCALER="${KUBE_ENABLE_CLUSTER_AUTOSCALER:-false}"
300303
if [[ "${ENABLE_CLUSTER_AUTOSCALER}" == "true" ]]; then

cluster/gce/config-test.sh

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -307,6 +307,9 @@ NODE_PROBLEM_DETECTOR_TAR_HASH="${NODE_PROBLEM_DETECTOR_TAR_HASH:-}"
307307
NODE_PROBLEM_DETECTOR_RELEASE_PATH="${NODE_PROBLEM_DETECTOR_RELEASE_PATH:-}"
308308
NODE_PROBLEM_DETECTOR_CUSTOM_FLAGS="${NODE_PROBLEM_DETECTOR_CUSTOM_FLAGS:-}"
309309

310+
CNI_VERSION="${CNI_VERSION:-}"
311+
CNI_SHA1="${CNI_SHA1:-}"
312+
310313
# Optional: Create autoscaler for cluster's nodes.
311314
ENABLE_CLUSTER_AUTOSCALER="${KUBE_ENABLE_CLUSTER_AUTOSCALER:-false}"
312315
if [[ "${ENABLE_CLUSTER_AUTOSCALER}" == "true" ]]; then

cluster/gce/gci/configure-helper.sh

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1150,19 +1150,19 @@ function create-master-etcd-apiserver-auth {
11501150
echo "${ETCD_APISERVER_CA_KEY}" | base64 --decode > "${ETCD_APISERVER_CA_KEY_PATH}"
11511151

11521152
ETCD_APISERVER_CA_CERT_PATH="${auth_dir}/etcd-apiserver-ca.crt"
1153-
echo "${ETCD_APISERVER_CA_CERT}" | base64 --decode | gunzip > "${auth_dir}/etcd-apiserver-ca.crt"
1153+
echo "${ETCD_APISERVER_CA_CERT}" | base64 --decode | gunzip > "${ETCD_APISERVER_CA_CERT_PATH}"
11541154

11551155
ETCD_APISERVER_SERVER_KEY_PATH="${auth_dir}/etcd-apiserver-server.key"
11561156
echo "${ETCD_APISERVER_SERVER_KEY}" | base64 --decode > "${ETCD_APISERVER_SERVER_KEY_PATH}"
11571157

11581158
ETCD_APISERVER_SERVER_CERT_PATH="${auth_dir}/etcd-apiserver-server.crt"
1159-
echo "${ETCD_APISERVER_SERVER_CERT}" | base64 --decode | gunzip > "${auth_dir}/etcd-apiserver-server.crt"
1159+
echo "${ETCD_APISERVER_SERVER_CERT}" | base64 --decode | gunzip > "${ETCD_APISERVER_SERVER_CERT_PATH}"
11601160

11611161
ETCD_APISERVER_CLIENT_KEY_PATH="${auth_dir}/etcd-apiserver-client.key"
1162-
echo "${ETCD_APISERVER_CLIENT_KEY}" | base64 --decode > "${auth_dir}/etcd-apiserver-client.key"
1162+
echo "${ETCD_APISERVER_CLIENT_KEY}" | base64 --decode > "${ETCD_APISERVER_CLIENT_KEY_PATH}"
11631163

11641164
ETCD_APISERVER_CLIENT_CERT_PATH="${auth_dir}/etcd-apiserver-client.crt"
1165-
echo "${ETCD_APISERVER_CLIENT_CERT}" | base64 --decode | gunzip > "${auth_dir}/etcd-apiserver-client.crt"
1165+
echo "${ETCD_APISERVER_CLIENT_CERT}" | base64 --decode | gunzip > "${ETCD_APISERVER_CLIENT_CERT_PATH}"
11661166
fi
11671167
}
11681168

cluster/gce/gci/configure.sh

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,8 @@ DEFAULT_CNI_VERSION="v0.7.5"
2828
DEFAULT_CNI_SHA1="52e9d2de8a5f927307d9397308735658ee44ab8d"
2929
DEFAULT_NPD_VERSION="v0.6.3"
3030
DEFAULT_NPD_SHA1="3a6ac56be6c121f1b94450bfd1a81ad28d532369"
31-
DEFAULT_CRICTL_VERSION="v1.12.0"
32-
DEFAULT_CRICTL_SHA1="82ef8b44849f9da0589c87e9865d4716573eec7f"
31+
DEFAULT_CRICTL_VERSION="v1.14.0"
32+
DEFAULT_CRICTL_SHA1="1f93c6183d0a4e186708efe7899da7a7bce9c736"
3333
DEFAULT_MOUNTER_TAR_SHA="8003b798cf33c7f91320cd6ee5cec4fa22244571"
3434
###
3535

@@ -235,8 +235,13 @@ function install-node-problem-detector {
235235
}
236236

237237
function install-cni-binaries {
238-
local -r cni_tar="cni-plugins-amd64-${DEFAULT_CNI_VERSION}.tgz"
239-
local -r cni_sha1="${DEFAULT_CNI_SHA1}"
238+
if [[ -n "${CNI_VERSION:-}" ]]; then
239+
local -r cni_tar="cni-plugins-amd64-${CNI_VERSION}.tgz"
240+
local -r cni_sha1="${CNI_SHA1}"
241+
else
242+
local -r cni_tar="cni-plugins-amd64-${DEFAULT_CNI_VERSION}.tgz"
243+
local -r cni_sha1="${DEFAULT_CNI_SHA1}"
244+
fi
240245
if is-preloaded "${cni_tar}" "${cni_sha1}"; then
241246
echo "${cni_tar} is preloaded."
242247
return

0 commit comments

Comments
 (0)