拉取halo镜像
[root@master ~]# docker pull halohub/halo:1.4.16 1.4.16: Pulling from halohub/halo f3ef4ff62e0d: Pull complete 706b9b9c1c44: Pull complete 76205aac4d5a: Pull complete 5339a2f9d7c6: Pull complete 5046244cf427: Pull complete 6f2d87dec2d6: Pull complete adddcc4af348: Pull complete d5671a6c1733: Pull complete Digest: sha256:994537a47aff491b29251665dc86ef2a87bd7000516c330b5e636ca4b029d35c Status: Downloaded newer image for halohub/halo:1.4.16 docker.io/halohub/halo:1.4.16
编写k8s的资源清单
[root@master mainfest]# cat halo.yml
apiVersion: apps/v1
kind: Deployment
metadata:
name: halo
labels:
app: halo
spec:
replicas: 1
selector:
matchLabels:
app: halo
template:
metadata:
name: halo
labels:
app: halo
spec:
containers:
- image: halohub/halo:1.4.16
imagePullPolicy: IfNotPresent
name: halo
---
apiVersion: v1
kind: Service
metadata:
name: halo
spec:
ports:
- port: 8090
targetPort: 8090
nodePort: 32767
selector:
app: halo
type: NodePort
创建
[root@master mainfest]# kubectl apply -f halo.yml deployment.apps/halo unchanged service/halo created
查看
[root@master mainfest]# kubectl get deploy,pod,svc NAME READY UP-TO-DATE AVAILABLE AGE deployment.apps/halo 0/1 1 0 17m NAME READY STATUS RESTARTS AGE pod/halo-7b78758486-rds5t 0/1 Pending 0 17m NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE service/halo NodePort 10.104.20.618090:32767/TCP 16m service/kubernetes ClusterIP 10.96.0.1 443/TCP 7d3h



