· 6 years ago · Feb 14, 2019, 07:50 PM
1kubectl create secret docker-registry secretkey
2 --docker-server=registry.hub.docker.com
3 --docker-username=reponame
4 --docker-password=repopassword
5 --docker-email=repoemail
6
7apiVersion: v1
8kind: Pod
9metadata:
10 creationTimestamp: null
11 labels:
12 io.kompose.service: gps-restful-server
13 name: gps-restful-server
14spec:
15 containers:
16 - image: tux/gps:latest
17 name: gps-restful-server
18 ports:
19 - containerPort: 8080
20 resources: {}
21 volumeMounts:
22 - mountPath: /var/www/html/modules
23 name: gps-modules
24 - mountPath: /var/www/html/profiles
25 name: gps-profile
26 - mountPath: /var/www/html/themes
27 name: gps-theme
28 - mountPath: /var/www/html/sites
29 name: gps-sites
30 imagePullPolicy: Always
31 restartPolicy: OnFailure
32 imagePullSecrets:
33 - name: mysecretkey
34 volumes:
35 - name: gps-modules
36 persistentVolumeClaim:
37 claimName: gps-modules
38 - name: gps-profile
39 persistentVolumeClaim:
40 claimName: gps-profile
41 - name: gps-theme
42 persistentVolumeClaim:
43 claimName: gps-theme
44 - name: gps-sites
45 persistentVolumeClaim:
46 claimName: gps-sites
47status: {}
48
49kubectl create -f gps-restful-server-pod.yaml.
50
51kubectl get all
52NAME READY STATUS RESTARTS AGE
53pod/telemetry-restful-server 0/1 ImagePullBackOff 0 12m
54NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
55service/kubernetes ClusterIP 10.96.0.1 <none> 443/TCP 1h