1.创建挂载nginx-namespace.yaml配置文件(k8s-master:192.168.32.128)
apiVersion: v1
kind: Namespace
metadata:
name: nginx
labels:
name: nginx
创建命名空间
kubectl create -f nginx-namespace.yaml
kubectl create configmap nginx-conf --from-file=/etc/nginx/conf/nginx.conf -n nginx
2.创建nginx-rc1.yaml配置文件
vim nginx-rc1.yaml
apiVersion: v1
kind: ReplicationController
metadata:
name: nginx-controller
spec:
replicas: 2
selector:
name: nginx
template:
metadata:
labels:
name: nginx
spec:
containers:
- name: nginx
image: 192.168.32.131/nginx/nginx:v2.1.9
ports:
- containerPort: 80
volumeMounts:
- mountPath: /usr/local/nginx/conf/nginx.conf
name: nginx-conf
subPath: nginx.conf
volumes:
- configMap:
name: nginx-conf
name: nginx-conf
kubectl apply -f nginx-rc1.yaml -n nginx
3.创建service
vim nginx-svc.yaml
apiVersion: v1
kind: Service
metadata:
name: nginx
spec:
ports:
- port: 8010
targetPort: 80
protocol: TCP
nodePort: 30080
type: NodePort
selector:
name: nginx
kubectl apply -f nginx-svc.yaml -n nginx
对于不知道如何创建Harbor本地仓库的,可以参考以下文章:
k8s-部署本地仓库harbor
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)