Schritt 1: Schreiben Sie eine DockerUI-YAML-Ressourcenmanifestdatei:
cat docker-ui.yaml
---
apiVersion: v1
kind: Namespace
metadata:
name: docker-ui
---
apiVersion: v1
kind: Service
metadata:
name: docker-ui-svc
namespace: docker-ui
spec:
type: NodePort
ports:
- targetPort: 8999
port: 80
protocol: TCP
nodePort: 30001
selector:
app: docker-ui
env: uat
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: docker-ui
namespace: docker-ui
labels:
app: docker-ui
env: uat
spec:
replicas: 5
selector:
matchLabels:
app: docker-ui
env: uat
strategy:
rollingUpdate:
maxSurge: 1
maxUnavailable: 0
template:
metadata:
name: docker-ui
namespace: docker-ui
labels:
app: docker-ui
env: uat
spec:
volumes:
- name: docker-sock
hostPath:
path: /run/docker.sock # 宿主机sock路径
type: Socket
containers:
- name: docker-ui
image: joinsunsoft/docker.ui:1.0.1
imagePullPolicy: IfNotPresent
volumeMounts:
- name: docker-sock
mountPath: /var/run/docker.sock
startupProbe:
initialDelaySeconds: 20
periodSeconds: 20
successThreshold: 1
timeoutSeconds: 30
failureThreshold: 2
tcpSocket:
port: 8999
livenessProbe:
httpGet:
path: "/main.html"
port: 8999
initialDelaySeconds: 20
periodSeconds: 20
successThreshold: 1
timeoutSeconds: 30
failureThreshold: 2
readinessProbe:
httpGet:
path: "/main.html"
port: 8999
initialDelaySeconds: 20
periodSeconds: 20
successThreshold: 1
timeoutSeconds: 30
failureThreshold: 2
Schritt 2: Führen Sie die YAML-Ressourcenmanifestdatei aus:
kubectl apply -f docker-ui.yaml
Schritt 3: Pod-Status anzeigen
kubectl get pods -n docker-ui
Schritt 4: Greifen Sie über einen Browser auf
http://Knotenadresse: 30001 zu, Standardkontopasswort: ginghan/123456
Schritt 5: Nach der Anmeldung ist die Seite
in Ordnung. Dies ist das Ende. Weitere Funktionen des visuellen Open-Source-Docker-Management-Tools DockerUI finden Sie auf der offiziellen Website.