Skip to content

Commit 908b1c8

Browse files
Merge pull request #18633 from jboyd01/revendor-catalog-0.1.8
Automatic merge from submit-queue. Revendor catalog v0.1.8 This picks up service catalog v0.1.8
2 parents 53d15ef + b7565f4 commit 908b1c8

File tree

8,232 files changed

+4127
-2193297
lines changed

Some content is hidden

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

8,232 files changed

+4127
-2193297
lines changed

cmd/service-catalog/go/src/github.com/kubernetes-incubator/service-catalog/.travis.yml

+17-9
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,20 @@ services:
55
cache:
66
directories:
77
- $GOPATH/pkg/dep
8-
script:
9-
- make verify build build-integration build-e2e test images svcat
10-
deploy:
11-
skip_cleanup: true
12-
provider: script
13-
script: contrib/travis/deploy.sh
14-
on:
15-
repo: kubernetes-incubator/service-catalog
16-
all_branches: true
8+
stages:
9+
- test
10+
- name: deploy
11+
if: type != pull_request
12+
jobs:
13+
include:
14+
# Test
15+
- script: make verify build build-integration build-e2e test images svcat
16+
# Deploy
17+
- stage: deploy
18+
deploy:
19+
skip_cleanup: true
20+
provider: script
21+
script: contrib/travis/deploy.sh
22+
on:
23+
repo: kubernetes-incubator/service-catalog
24+
all_branches: true

cmd/service-catalog/go/src/github.com/kubernetes-incubator/service-catalog/Gopkg.lock

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

cmd/service-catalog/go/src/github.com/kubernetes-incubator/service-catalog/Gopkg.toml

+14
Original file line numberDiff line numberDiff line change
@@ -64,3 +64,17 @@ required = [
6464
[[constraint]]
6565
name = "k8s.io/code-generator"
6666
version = "kubernetes-1.9.1"
67+
68+
[prune]
69+
non-go = true
70+
go-tests = true
71+
unused-packages = true
72+
73+
# Prevent dep from pruning build scripts and codegen templates
74+
[[prune.project]]
75+
name = "github.com/kubernetes/repo-infra"
76+
non-go = false
77+
go-tests = false
78+
unused-packages = false
79+
80+

cmd/service-catalog/go/src/github.com/kubernetes-incubator/service-catalog/Makefile

+14-22
Original file line numberDiff line numberDiff line change
@@ -53,19 +53,13 @@ else
5353
STAT = stat -c '%Y %n'
5454
endif
5555

56-
NEWEST_GO_FILE = $(shell find $(SRC_DIRS) -name \*.go -exec $(STAT) {} \; \
57-
| sort -r | head -n 1 | sed "s/.* //")
58-
59-
NEWEST_E2ETEST_SOURCE = $(shell find test/e2e -name \*.go -exec $(STAT) {} \; \
60-
| sort -r | head -n 1 | sed "s/.* //")
61-
6256
TYPES_FILES = $(shell find pkg/apis -name types.go)
63-
GO_VERSION = 1.9
57+
GO_VERSION ?= 1.9
6458

6559
ALL_ARCH=amd64 arm arm64 ppc64le s390x
6660

67-
PLATFORM?=linux
68-
ARCH?=amd64
61+
PLATFORM ?= linux
62+
ARCH ?= amd64
6963

7064
# TODO: Consider using busybox instead of debian
7165
BASEIMAGE?=gcr.io/google-containers/debian-base-$(ARCH):0.2
@@ -105,9 +99,6 @@ else
10599
scBuildImageTarget = .scBuildImage
106100
endif
107101

108-
# Even though we migrated to dep, it doesn't replace the `glide nv` command
109-
NON_VENDOR_DIRS = $(shell $(DOCKER_CMD) glide nv)
110-
111102
# This section builds the output binaries.
112103
# Some will have dedicated targets to make it easier to type, for example
113104
# "service-catalog" instead of "bin/service-catalog".
@@ -116,15 +107,16 @@ build: .init .generate_files \
116107
$(BINDIR)/service-catalog \
117108
$(BINDIR)/user-broker
118109

110+
.PHONY: $(BINDIR)/user-broker
119111
user-broker: $(BINDIR)/user-broker
120112
$(BINDIR)/user-broker: .init contrib/cmd/user-broker \
121113
$(shell find contrib/cmd/user-broker -type f) \
122114
$(shell find contrib/pkg/broker -type f)
123115
$(DOCKER_CMD) $(GO_BUILD) -o $@ $(SC_PKG)/contrib/cmd/user-broker
124116

125-
# We'll rebuild service-catalog if any go file has changed (ie. NEWEST_GO_FILE)
117+
.PHONY: $(BINDIR)/service-catalog
126118
service-catalog: $(BINDIR)/service-catalog
127-
$(BINDIR)/service-catalog: .init .generate_files cmd/service-catalog $(NEWEST_GO_FILE)
119+
$(BINDIR)/service-catalog: .init .generate_files cmd/service-catalog
128120
$(DOCKER_CMD) $(GO_BUILD) -o $@ $(SC_PKG)/cmd/service-catalog
129121

130122
# This section contains the code generation stuff
@@ -159,7 +151,8 @@ $(BINDIR)/informer-gen: .init
159151
$(BINDIR)/openapi-gen: vendor/k8s.io/code-generator/cmd/openapi-gen
160152
$(DOCKER_CMD) go build -o $@ $(SC_PKG)/$^
161153

162-
$(BINDIR)/e2e.test: .init $(NEWEST_E2ETEST_SOURCE) $(NEWEST_GO_FILE)
154+
.PHONY: $(BINDIR)/e2e.test
155+
$(BINDIR)/e2e.test: .init
163156
$(DOCKER_CMD) go test -c -o $@ $(SC_PKG)/test/e2e
164157

165158
# Regenerate all files if the gen exes changed or any "types.go" files changed
@@ -205,7 +198,7 @@ verify: .init .generate_files verify-generated verify-client-gen verify-vendor
205198
golint --set_exit_status $$i || exit 1; \
206199
done'
207200
@#
208-
$(DOCKER_CMD) go vet $(NON_VENDOR_DIRS)
201+
$(DOCKER_CMD) go vet $(SC_PKG)/...
209202
@echo Running repo-infra verify scripts
210203
@$(DOCKER_CMD) vendor/github.com/kubernetes/repo-infra/verify/verify-boilerplate.sh --rootdir=. | grep -v generated | grep -v .pkg > .out 2>&1 || true
211204
@[ ! -s .out ] || (cat .out && rm .out && false)
@@ -231,7 +224,8 @@ coverage: .init
231224
$(DOCKER_CMD) contrib/hack/coverage.sh --html "$(COVERAGE)" \
232225
$(addprefix ./,$(TEST_DIRS))
233226

234-
test: .init build test-unit test-integration test-dep
227+
.PHONY: test test-unit test-integration test-e2e
228+
test: .init build test-unit test-integration
235229

236230
# this target checks to see if the go binary is installed on the host
237231
.PHONY: check-go
@@ -272,11 +266,11 @@ test-e2e: build-e2e
272266
clean: clean-bin clean-build-image clean-generated clean-coverage
273267

274268
clean-bin:
275-
$(DOCKER_CMD) rm -rf $(BINDIR)
269+
rm -rf $(BINDIR)
276270
rm -f .generate_exes
277271

278272
clean-build-image:
279-
$(DOCKER_CMD) rm -rf .pkg
273+
rm -rf .pkg
280274
rm -f .scBuildImage
281275
docker rmi -f scbuildimage > /dev/null 2>&1 || true
282276

@@ -310,7 +304,6 @@ images: user-broker-image service-catalog-image
310304

311305
images-all: $(addprefix arch-image-,$(ALL_ARCH))
312306
arch-image-%:
313-
$(MAKE) clean-bin
314307
$(MAKE) ARCH=$* build
315308
$(MAKE) ARCH=$* images
316309

@@ -367,7 +360,6 @@ endif
367360

368361
release-push: $(addprefix release-push-,$(ALL_ARCH))
369362
release-push-%:
370-
$(MAKE) clean-bin
371363
$(MAKE) ARCH=$* build
372364
$(MAKE) ARCH=$* push
373365

@@ -379,7 +371,7 @@ $(BINDIR)/svcat: .init .generate_files cmd/svcat/main.go
379371
$(DOCKER_CMD) $(GO_BUILD) -o $@ $(SC_PKG)/cmd/svcat
380372

381373
# Dependency management via dep (https://golang.github.io/dep)
382-
PHONHY: verify-vendor test-dep
374+
.PHONY: verify-vendor test-dep
383375
verify-vendor: .init
384376
# Verify that vendor/ is in sync with Gopkg.lock
385377
$(DOCKER_CMD) $(BUILD_DIR)/verify-vendor.sh

cmd/service-catalog/go/src/github.com/kubernetes-incubator/service-catalog/build/build-image/Dockerfile

+1-10
Original file line numberDiff line numberDiff line change
@@ -14,17 +14,8 @@
1414

1515
FROM golang:GO_VERSION
1616

17-
# Avoid permission issues when glide pulls mercurial repos as root
18-
RUN printf "[trusted]\nusers = *\n" > /root/.hgrc
19-
20-
# Install glide as root
21-
ENV GLIDE_VERSION=v0.12.3 \
22-
GLIDE_HOME=/go/src/github.com/kubernetes-incubator/service-catalog/.glide
23-
RUN curl -sSL https://github.com/Masterminds/glide/releases/download/$GLIDE_VERSION/glide-$GLIDE_VERSION-linux-amd64.tar.gz \
24-
| tar -vxz -C /usr/local/bin --strip=1
25-
2617
# Install dep as root
27-
ENV DEP_VERSION=v0.3.2
18+
ENV DEP_VERSION=v0.4.1
2819
RUN curl -sSL -o /usr/local/bin/dep https://github.com/golang/dep/releases/download/$DEP_VERSION/dep-linux-amd64 && \
2920
chmod +x /usr/local/bin/dep
3021

cmd/service-catalog/go/src/github.com/kubernetes-incubator/service-catalog/build/update-apiserver-gen.sh

+37-5
Original file line numberDiff line numberDiff line change
@@ -50,9 +50,41 @@ ${BINDIR}/conversion-gen "$@" \
5050
--input-dirs "${SC_PKG}/pkg/apis/servicecatalog" \
5151
--input-dirs "${SC_PKG}/pkg/apis/servicecatalog/v1beta1" \
5252
--output-file-base zz_generated.conversion
53-
# generate openapi
53+
54+
#
55+
# Generate auto-generated code (defaults, deepcopy and conversion) for Settings group
56+
#
57+
58+
# Generate defaults
59+
${BINDIR}/defaulter-gen "$@" \
60+
--v 1 --logtostderr \
61+
--go-header-file "vendor/github.com/kubernetes/repo-infra/verify/boilerplate/boilerplate.go.txt" \
62+
--input-dirs "${SC_PKG}/pkg/apis/settings" \
63+
--input-dirs "${SC_PKG}/pkg/apis/settings/v1alpha1" \
64+
--extra-peer-dirs "${SC_PKG}/pkg/apis/settings" \
65+
--extra-peer-dirs "${SC_PKG}/pkg/apis/settings/v1alpha1" \
66+
--output-file-base "zz_generated.defaults"
67+
# Generate deep copies
68+
${BINDIR}/deepcopy-gen "$@" \
69+
--v 1 --logtostderr \
70+
--go-header-file "vendor/github.com/kubernetes/repo-infra/verify/boilerplate/boilerplate.go.txt" \
71+
--input-dirs "${SC_PKG}/pkg/apis/settings" \
72+
--input-dirs "${SC_PKG}/pkg/apis/settings/v1alpha1" \
73+
--bounding-dirs "github.com/kubernetes-incubator/service-catalog" \
74+
--output-file-base zz_generated.deepcopy
75+
# Generate conversions
76+
${BINDIR}/conversion-gen "$@" \
77+
--v 1 --logtostderr \
78+
--extra-peer-dirs k8s.io/api/core/v1,k8s.io/apimachinery/pkg/apis/meta/v1,k8s.io/apimachinery/pkg/conversion,k8s.io/apimachinery/pkg/runtime \
79+
--go-header-file "vendor/github.com/kubernetes/repo-infra/verify/boilerplate/boilerplate.go.txt" \
80+
--input-dirs "${SC_PKG}/pkg/apis/settings" \
81+
--input-dirs "${SC_PKG}/pkg/apis/settings/v1alpha1" \
82+
--output-file-base zz_generated.conversion
83+
84+
# generate openapi for servicecatalog and settings group
5485
${BINDIR}/openapi-gen "$@" \
55-
--v 1 --logtostderr \
56-
--go-header-file "vendor/github.com/kubernetes/repo-infra/verify/boilerplate/boilerplate.go.txt" \
57-
--input-dirs "${SC_PKG}/pkg/apis/servicecatalog/v1beta1,k8s.io/api/core/v1,k8s.io/apimachinery/pkg/apis/meta/v1,k8s.io/apimachinery/pkg/version,k8s.io/apimachinery/pkg/runtime" \
58-
--output-package "${SC_PKG}/pkg/openapi"
86+
--v 1 --logtostderr \
87+
--go-header-file "vendor/github.com/kubernetes/repo-infra/verify/boilerplate/boilerplate.go.txt" \
88+
--input-dirs "${SC_PKG}/pkg/apis/servicecatalog/v1beta1,k8s.io/api/core/v1,k8s.io/apimachinery/pkg/api/resource,k8s.io/apimachinery/pkg/apis/meta/v1,k8s.io/apimachinery/pkg/version,k8s.io/apimachinery/pkg/runtime" \ \
89+
--input-dirs "${SC_PKG}/pkg/apis/settings/v1alpha1" \
90+
--output-package "${SC_PKG}/pkg/openapi"

cmd/service-catalog/go/src/github.com/kubernetes-incubator/service-catalog/build/update-client-gen.sh

+6
Original file line numberDiff line numberDiff line change
@@ -28,27 +28,33 @@ BINDIR=${REPO_ROOT}/bin
2828
${BINDIR}/client-gen "$@" \
2929
--input-base "github.com/kubernetes-incubator/service-catalog/pkg/apis/" \
3030
--input servicecatalog/ \
31+
--input settings/ \
3132
--clientset-path "github.com/kubernetes-incubator/service-catalog/pkg/client/clientset_generated/" \
3233
--clientset-name internalclientset \
3334
--go-header-file "vendor/github.com/kubernetes/repo-infra/verify/boilerplate/boilerplate.go.txt"
3435
# Generate the versioned clientset (pkg/client/clientset_generated/clientset)
3536
${BINDIR}/client-gen "$@" \
3637
--input-base "github.com/kubernetes-incubator/service-catalog/pkg/apis/" \
3738
--input "servicecatalog/v1beta1" \
39+
--input "settings/v1alpha1" \
3840
--clientset-path "github.com/kubernetes-incubator/service-catalog/pkg/client/clientset_generated/" \
3941
--clientset-name "clientset" \
4042
--go-header-file "vendor/github.com/kubernetes/repo-infra/verify/boilerplate/boilerplate.go.txt"
4143
# generate lister
4244
${BINDIR}/lister-gen "$@" \
4345
--input-dirs="github.com/kubernetes-incubator/service-catalog/pkg/apis/servicecatalog" \
4446
--input-dirs="github.com/kubernetes-incubator/service-catalog/pkg/apis/servicecatalog/v1beta1" \
47+
--input-dirs="github.com/kubernetes-incubator/service-catalog/pkg/apis/settings" \
48+
--input-dirs="github.com/kubernetes-incubator/service-catalog/pkg/apis/settings/v1alpha1" \
4549
--output-package "github.com/kubernetes-incubator/service-catalog/pkg/client/listers_generated" \
4650
--go-header-file "vendor/github.com/kubernetes/repo-infra/verify/boilerplate/boilerplate.go.txt"
4751
# generate informer
4852
${BINDIR}/informer-gen "$@" \
4953
--go-header-file "vendor/github.com/kubernetes/repo-infra/verify/boilerplate/boilerplate.go.txt" \
5054
--input-dirs "github.com/kubernetes-incubator/service-catalog/pkg/apis/servicecatalog" \
5155
--input-dirs "github.com/kubernetes-incubator/service-catalog/pkg/apis/servicecatalog/v1beta1" \
56+
--input-dirs "github.com/kubernetes-incubator/service-catalog/pkg/apis/settings" \
57+
--input-dirs "github.com/kubernetes-incubator/service-catalog/pkg/apis/settings/v1alpha1" \
5258
--internal-clientset-package "github.com/kubernetes-incubator/service-catalog/pkg/client/clientset_generated/internalclientset" \
5359
--versioned-clientset-package "github.com/kubernetes-incubator/service-catalog/pkg/client/clientset_generated/clientset" \
5460
--listers-package "github.com/kubernetes-incubator/service-catalog/pkg/client/listers_generated" \
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
name: catalog
22
description: service-catalog API server and controller-manager helm chart
3-
version: 0.1.5
3+
version: 0.1.8

cmd/service-catalog/go/src/github.com/kubernetes-incubator/service-catalog/charts/catalog/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ chart and their default values.
4040

4141
| Parameter | Description | Default |
4242
|-----------|-------------|---------|
43-
| `image` | apiserver image to use | `quay.io/kubernetes-service-catalog/service-catalog:v0.1.5` |
43+
| `image` | apiserver image to use | `quay.io/kubernetes-service-catalog/service-catalog:v0.1.8` |
4444
| `imagePullPolicy` | `imagePullPolicy` for the service catalog | `Always` |
4545
| `apiserver.tls.requestHeaderCA` | Base64-encoded CA used to validate request-header authentication, when receiving delegated authentication from an aggregator. If not set, the service catalog API server will inherit this CA from the `extension-apiserver-authentication` ConfigMap if available. | `nil` |
4646
| `apiserver.service.type` | Type of service; valid values are `LoadBalancer` and `NodePort` | `NodePort` |

cmd/service-catalog/go/src/github.com/kubernetes-incubator/service-catalog/charts/catalog/templates/controller-manager-deployment.yaml

+2-2
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ spec:
8989
port: 8080
9090
path: /healthz
9191
failureThreshold: 1
92-
initialDelaySeconds: 10
92+
initialDelaySeconds: 20
9393
periodSeconds: 10
9494
successThreshold: 1
9595
timeoutSeconds: 2
@@ -98,7 +98,7 @@ spec:
9898
port: 8080
9999
path: /healthz
100100
failureThreshold: 3
101-
initialDelaySeconds: 10
101+
initialDelaySeconds: 20
102102
periodSeconds: 10
103103
successThreshold: 1
104104
timeoutSeconds: 2

cmd/service-catalog/go/src/github.com/kubernetes-incubator/service-catalog/charts/catalog/templates/rbac.yaml

+3
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,9 @@ items:
8181
- apiGroups: [""]
8282
resources: ["secrets"]
8383
verbs: ["get","create","update","delete"]
84+
- apiGroups: [""]
85+
resources: ["pods"]
86+
verbs: ["get","list","update", "patch", "watch", "delete", "initialize"]
8487
- apiGroups: [""]
8588
resources: ["namespaces"]
8689
verbs: ["get","list","watch"]

cmd/service-catalog/go/src/github.com/kubernetes-incubator/service-catalog/charts/catalog/values.yaml

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Default values for Service Catalog
22
# service-catalog image to use
3-
image: quay.io/kubernetes-service-catalog/service-catalog:v0.1.5
3+
image: quay.io/kubernetes-service-catalog/service-catalog:v0.1.8
44
# imagePullPolicy for the service-catalog; valid values are "IfNotPresent",
55
# "Never", and "Always"
66
imagePullPolicy: Always
@@ -10,6 +10,8 @@ useAggregator: true
1010
##
1111
rbacEnable: true
1212
apiserver:
13+
# PodPreset is an optional feature and can be enabled by uncommenting the line below
14+
# featureGates: "PodPreset=true"
1315
aggregator:
1416
# priority is the priority of the APIService. Please see
1517
# https://github.com/kubernetes/kubernetes/blob/v1.7.0/staging/src/k8s.io/kube-aggregator/pkg/apis/apiregistration/v1beta1/types.go#L56-L61

cmd/service-catalog/go/src/github.com/kubernetes-incubator/service-catalog/charts/ups-broker/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ Service Broker
3434

3535
| Parameter | Description | Default |
3636
|-----------|-------------|---------|
37-
| `image` | Image to use | `quay.io/kubernetes-service-catalog/user-broker:v0.1.5` |
37+
| `image` | Image to use | `quay.io/kubernetes-service-catalog/user-broker:v0.1.8` |
3838
| `imagePullPolicy` | `imagePullPolicy` for the ups-broker | `Always` |
3939

4040
Specify each parameter using the `--set key=value[,key=value]` argument to

cmd/service-catalog/go/src/github.com/kubernetes-incubator/service-catalog/charts/ups-broker/values.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Default values for User-Provided Service Broker
22
# Image to use
3-
image: quay.io/kubernetes-service-catalog/user-broker:v0.1.5
3+
image: quay.io/kubernetes-service-catalog/user-broker:v0.1.8
44
# ImagePullPolicy; valid values are "IfNotPresent", "Never", and "Always"
55
imagePullPolicy: Always
66
# Certificate details to use for TLS. Leave blank to not use TLS

cmd/service-catalog/go/src/github.com/kubernetes-incubator/service-catalog/cmd/svcat/binding/bind_cmd.go

+9-6
Original file line numberDiff line numberDiff line change
@@ -47,9 +47,8 @@ func NewBindCmd(cxt *command.Context) *cobra.Command {
4747
svcat bind wordpress
4848
svcat bind wordpress-mysql-instance --name wordpress-mysql-binding --secret-name wordpress-mysql-secret
4949
`,
50-
RunE: func(cmd *cobra.Command, args []string) error {
51-
return bindCmd.run(args)
52-
},
50+
PreRunE: command.PreRunE(bindCmd),
51+
RunE: command.RunE(bindCmd),
5352
}
5453
cmd.Flags().StringVarP(
5554
&bindCmd.ns,
@@ -72,15 +71,15 @@ func NewBindCmd(cxt *command.Context) *cobra.Command {
7271
"",
7372
"The name of the secret. Defaults to the name of the instance.",
7473
)
75-
cmd.Flags().StringArrayVarP(&bindCmd.rawParams, "param", "p", nil,
74+
cmd.Flags().StringSliceVarP(&bindCmd.rawParams, "param", "p", nil,
7675
"Additional parameter to use when binding the instance, format: NAME=VALUE")
77-
cmd.Flags().StringArrayVarP(&bindCmd.rawSecrets, "secret", "s", nil,
76+
cmd.Flags().StringSliceVarP(&bindCmd.rawSecrets, "secret", "s", nil,
7877
"Additional parameter, whose value is stored in a secret, to use when binding the instance, format: SECRET[KEY]")
7978

8079
return cmd
8180
}
8281

83-
func (c *bindCmd) run(args []string) error {
82+
func (c *bindCmd) Validate(args []string) error {
8483
if len(args) == 0 {
8584
return fmt.Errorf("instance is required")
8685
}
@@ -97,6 +96,10 @@ func (c *bindCmd) run(args []string) error {
9796
return fmt.Errorf("invalid --secret value (%s)", err)
9897
}
9998

99+
return nil
100+
}
101+
102+
func (c *bindCmd) Run() error {
100103
return c.bind()
101104
}
102105

0 commit comments

Comments
 (0)