k8s创建一个nginx服务
1、创建目录test;
#mkdir test
2、下载nginx镜像,并推送到私有镜像仓库;
#docker pull nginx:latest
#docker tag nginx:latest 192.168.200.33:1121/kube-system/nginx:latest
3、跳转到test目录,并kubectl create -f create-nginx.yaml;
cd /root/test
vi create-nginx.yaml;
apiVersion: v1
kind: Pod
metadata:
name: test-nginx
namespace: default
labels:
name: test-nginx
spec:
containers:
- name: nginx
image: 192.168.200.33:1121/kube-system/nginx:latest
imagePullPolicy: IfNotPresent
ports:
- name: http
containerPort: 80
hostPort: 80
---
apiVersion: v1
kind: Service
metadata:
name: nginx-svc
namespace: default
spec:
type: NodePort
selector:
name: test-nginx
ports:
- port: 80
targetPort: 80
nodePort: 1080
protocol: TCP
selector:
name: test-nginx
4、kubectl apply -f create-nginx.yaml,访问svc:port
5、访问nginx服务成功。