Add kubectl and jq to Dockerfile (#799)
* Add kubectl and jq to Dockerfile Signed-off-by: Jake Hill <jake@naphta.uk> * Update kubectl to use checksum verification, and pin to a specific version Signed-off-by: Jake Hill <jake@naphta.uk> Resolves #792
This commit is contained in:
		
							parent
							
								
									63a337ee57
								
							
						
					
					
						commit
						622cba9f19
					
				
							
								
								
									
										12
									
								
								Dockerfile
								
								
								
								
							
							
						
						
									
										12
									
								
								Dockerfile
								
								
								
								
							|  | @ -9,7 +9,7 @@ RUN make static-linux | ||||||
| 
 | 
 | ||||||
| FROM alpine:3.8 | FROM alpine:3.8 | ||||||
| 
 | 
 | ||||||
| RUN apk add --no-cache ca-certificates git bash curl | RUN apk add --no-cache ca-certificates git bash curl jq | ||||||
| 
 | 
 | ||||||
| ARG HELM_VERSION=v2.13.0 | ARG HELM_VERSION=v2.13.0 | ||||||
| ARG HELM_LOCATION="https://kubernetes-helm.storage.googleapis.com" | ARG HELM_LOCATION="https://kubernetes-helm.storage.googleapis.com" | ||||||
|  | @ -20,6 +20,16 @@ RUN wget ${HELM_LOCATION}/${HELM_FILENAME} && \ | ||||||
|     tar zxf ${HELM_FILENAME} && mv /linux-amd64/helm /usr/local/bin/ && \ |     tar zxf ${HELM_FILENAME} && mv /linux-amd64/helm /usr/local/bin/ && \ | ||||||
|     rm ${HELM_FILENAME} && rm -r /linux-amd64 |     rm ${HELM_FILENAME} && rm -r /linux-amd64 | ||||||
| 
 | 
 | ||||||
|  | # using the install documentation found at https://kubernetes.io/docs/tasks/tools/install-kubectl/ | ||||||
|  | # for now but in a future version of alpine (in the testing version at the time of writing) | ||||||
|  | # we should be able to install using apk add. | ||||||
|  | ENV KUBECTL_VERSION="v1.14.5" | ||||||
|  | ENV KUBECTL_SHA256="26681319de56820a8467c9407e9203d5b15fb010ffc75ac5b99c9945ad0bd28c" | ||||||
|  | RUN curl -LO "https://storage.googleapis.com/kubernetes-release/release/${KUBECTL_VERSION}/bin/linux/amd64/kubectl" && \ | ||||||
|  |     sha256sum kubectl | grep ${KUBECTL_SHA256} && \ | ||||||
|  |     chmod +x kubectl && \ | ||||||
|  |     mv kubectl /usr/local/bin/kubectl | ||||||
|  | 
 | ||||||
| RUN mkdir -p "$(helm home)/plugins" | RUN mkdir -p "$(helm home)/plugins" | ||||||
| RUN helm plugin install https://github.com/databus23/helm-diff && \ | RUN helm plugin install https://github.com/databus23/helm-diff && \ | ||||||
|     helm plugin install https://github.com/futuresimple/helm-secrets && \ |     helm plugin install https://github.com/futuresimple/helm-secrets && \ | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue