nexus + kubernetes

cat <<EOF | kubectl create -f -
apiVersion: v1
kind: Namespace
metadata:
  name: magento 
EOF
kubectl create secret docker-registry regsecret --docker-server=http://nexus.neklodev.com:18080 --docker-username=admin --docker-password=0MekOfbemya --docker-email=sysadmin@neklo.com --namespace magento

Создаем Deployment

---
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
  name: magento
  namespace: magento
spec:
  replicas: 1
  template:
    metadata:
      labels:
        app: magento
    spec:
      containers:
        - 
          image: "nexus.neklodev.com:18080/php7.1:1"
          name: magento
          ports:
            - containerPort: 80
      imagePullSecrets:
        - name: regsecret

И создаем сервис,  чтобы был доступ (можно зайти на любую ноду kubernetes на 3000 порт)

---
apiVersion: v1
kind: Service
metadata:
  name: magento-service
  namespace: magento
spec:
  ports:
  - port: 80
    nodePort: 30000
  selector:
    app: magento
  type: NodePort

 

Docker, Без рубрики

Related Articles

0 Comment

Leave a Comment

Ваш адрес email не будет опубликован.