mirror of https://github.com/kubernetes/kops.git
				
				
				
			Merge pull request #4045 from tuannvm/2017-12-12-bump-version
Automatic merge from submit-queue. [Add-on][kube-state-metrics] Bump version ## Why? - Bump kube-state-metrics version 1.1.0 - Bump addon-resizer version to 1.8.1 - Adjust `addon-resizer` scaling threshold
This commit is contained in:
		
						commit
						86630a2806
					
				|  | @ -3,7 +3,7 @@ metadata: | ||||||
|   name: kube-state-metrics |   name: kube-state-metrics | ||||||
| spec: | spec: | ||||||
|   addons: |   addons: | ||||||
|   - version: 1.0.1 |   - version: v1.0.1 | ||||||
|     selector: |     selector: | ||||||
|       k8s-addon: kube-state-metrics.addons.k8s.io |       k8s-addon: kube-state-metrics.addons.k8s.io | ||||||
|     manifest: v1.0.1.yaml |     manifest: v1.0.1.yaml | ||||||
|  | @ -11,3 +11,7 @@ spec: | ||||||
|     selector: |     selector: | ||||||
|       k8s-addon: kube-state-metrics.addons.k8s.io |       k8s-addon: kube-state-metrics.addons.k8s.io | ||||||
|     manifest: v1.1.0-rc.0.yaml |     manifest: v1.1.0-rc.0.yaml | ||||||
|  |   - version: v1.1.0 | ||||||
|  |     selector: | ||||||
|  |       k8s-addon: kube-state-metrics.addons.k8s.io | ||||||
|  |     manifest: v1.1.0.yaml | ||||||
|  |  | ||||||
|  | @ -0,0 +1,158 @@ | ||||||
|  | apiVersion: rbac.authorization.k8s.io/v1beta1 | ||||||
|  | kind: ClusterRoleBinding | ||||||
|  | metadata: | ||||||
|  |   name: kube-state-metrics | ||||||
|  | roleRef: | ||||||
|  |   apiGroup: rbac.authorization.k8s.io | ||||||
|  |   kind: ClusterRole | ||||||
|  |   name: kube-state-metrics | ||||||
|  | subjects: | ||||||
|  | - kind: ServiceAccount | ||||||
|  |   name: kube-state-metrics | ||||||
|  |   namespace: kube-system | ||||||
|  | --- | ||||||
|  | apiVersion: rbac.authorization.k8s.io/v1beta1 | ||||||
|  | kind: ClusterRole | ||||||
|  | metadata: | ||||||
|  |   name: kube-state-metrics | ||||||
|  | rules: | ||||||
|  | - apiGroups: [""] | ||||||
|  |   resources: | ||||||
|  |   - nodes | ||||||
|  |   - pods | ||||||
|  |   - services | ||||||
|  |   - resourcequotas | ||||||
|  |   - replicationcontrollers | ||||||
|  |   - limitranges | ||||||
|  |   - persistentvolumeclaims | ||||||
|  |   - namespaces | ||||||
|  |   verbs: ["list", "watch"] | ||||||
|  | - apiGroups: ["extensions"] | ||||||
|  |   resources: | ||||||
|  |   - daemonsets | ||||||
|  |   - deployments | ||||||
|  |   - replicasets | ||||||
|  |   verbs: ["list", "watch"] | ||||||
|  | - apiGroups: ["apps"] | ||||||
|  |   resources: | ||||||
|  |   - statefulsets | ||||||
|  |   verbs: ["list", "watch"] | ||||||
|  | - apiGroups: ["batch"] | ||||||
|  |   resources: | ||||||
|  |   - cronjobs | ||||||
|  |   - jobs | ||||||
|  |   verbs: ["list", "watch"] | ||||||
|  | --- | ||||||
|  | apiVersion: extensions/v1beta1 | ||||||
|  | kind: Deployment | ||||||
|  | metadata: | ||||||
|  |   name: kube-state-metrics | ||||||
|  |   namespace: kube-system | ||||||
|  | spec: | ||||||
|  |   replicas: 1 | ||||||
|  |   template: | ||||||
|  |     metadata: | ||||||
|  |       labels: | ||||||
|  |         k8s-app: kube-state-metrics | ||||||
|  |     spec: | ||||||
|  |       serviceAccountName: kube-state-metrics | ||||||
|  |       containers: | ||||||
|  |       - name: kube-state-metrics | ||||||
|  |         image: quay.io/coreos/kube-state-metrics:v1.1.0 | ||||||
|  |         ports: | ||||||
|  |         - name: http-metrics | ||||||
|  |           containerPort: 8080 | ||||||
|  |         readinessProbe: | ||||||
|  |           httpGet: | ||||||
|  |             path: /healthz | ||||||
|  |             port: 8080 | ||||||
|  |           initialDelaySeconds: 5 | ||||||
|  |           timeoutSeconds: 5 | ||||||
|  |         resources: | ||||||
|  |           requests: | ||||||
|  |             memory: 100Mi | ||||||
|  |             cpu: 100m | ||||||
|  |           limits: | ||||||
|  |             memory: 500Mi | ||||||
|  |             cpu: 300m | ||||||
|  |       - name: addon-resizer | ||||||
|  |         image: gcr.io/google_containers/addon-resizer:1.8.1 | ||||||
|  |         resources: | ||||||
|  |           limits: | ||||||
|  |             cpu: 100m | ||||||
|  |             memory: 30Mi | ||||||
|  |           requests: | ||||||
|  |             cpu: 100m | ||||||
|  |             memory: 30Mi | ||||||
|  |         env: | ||||||
|  |           - name: MY_POD_NAME | ||||||
|  |             valueFrom: | ||||||
|  |               fieldRef: | ||||||
|  |                 fieldPath: metadata.name | ||||||
|  |           - name: MY_POD_NAMESPACE | ||||||
|  |             valueFrom: | ||||||
|  |               fieldRef: | ||||||
|  |                 fieldPath: metadata.namespace | ||||||
|  |         command: | ||||||
|  |           - /pod_nanny | ||||||
|  |           - --container=kube-state-metrics | ||||||
|  |           - --cpu=100m | ||||||
|  |           - --extra-cpu=50m | ||||||
|  |           - --memory=100Mi | ||||||
|  |           - --extra-memory=100Mi | ||||||
|  |           - --threshold=3 | ||||||
|  |           - --deployment=kube-state-metrics | ||||||
|  | --- | ||||||
|  | apiVersion: rbac.authorization.k8s.io/v1beta1 | ||||||
|  | kind: RoleBinding | ||||||
|  | metadata: | ||||||
|  |   name: kube-state-metrics | ||||||
|  |   namespace: kube-system | ||||||
|  | roleRef: | ||||||
|  |   apiGroup: rbac.authorization.k8s.io | ||||||
|  |   kind: Role | ||||||
|  |   name: kube-state-metrics-resizer | ||||||
|  | subjects: | ||||||
|  | - kind: ServiceAccount | ||||||
|  |   name: kube-state-metrics | ||||||
|  |   namespace: kube-system | ||||||
|  | --- | ||||||
|  | apiVersion: rbac.authorization.k8s.io/v1beta1 | ||||||
|  | kind: Role | ||||||
|  | metadata: | ||||||
|  |   namespace: kube-system | ||||||
|  |   name: kube-state-metrics-resizer | ||||||
|  | rules: | ||||||
|  | - apiGroups: [""] | ||||||
|  |   resources: | ||||||
|  |   - pods | ||||||
|  |   verbs: ["get"] | ||||||
|  | - apiGroups: ["extensions"] | ||||||
|  |   resources: | ||||||
|  |   - deployments | ||||||
|  |   resourceNames: ["kube-state-metrics"] | ||||||
|  |   verbs: ["get", "update"] | ||||||
|  | --- | ||||||
|  | apiVersion: v1 | ||||||
|  | kind: ServiceAccount | ||||||
|  | metadata: | ||||||
|  |   name: kube-state-metrics | ||||||
|  |   namespace: kube-system | ||||||
|  | --- | ||||||
|  | apiVersion: v1 | ||||||
|  | kind: Service | ||||||
|  | metadata: | ||||||
|  |   name: kube-state-metrics | ||||||
|  |   namespace: kube-system | ||||||
|  |   labels: | ||||||
|  |     k8s-app: kube-state-metrics | ||||||
|  |   annotations: | ||||||
|  |     prometheus.io/scrape: 'true' | ||||||
|  | spec: | ||||||
|  |   ports: | ||||||
|  |   - name: http-metrics | ||||||
|  |     port: 8080 | ||||||
|  |     targetPort: http-metrics | ||||||
|  |     protocol: TCP | ||||||
|  |   selector: | ||||||
|  |     k8s-app: kube-state-metrics | ||||||
		Loading…
	
		Reference in New Issue