美文网首页
Kubernetes部署Nexus3

Kubernetes部署Nexus3

作者: 8a8d7f2e842b | 来源:发表于2020-04-24 21:29 被阅读0次

Kubernetes部署Nexus3

---
apiVersion: v1
kind: Namespace
metadata:
   name: repo-nexus
   labels:
     name: repo-nexus

---
kind: Deployment
apiVersion: apps/v1
metadata:
  labels:
    app: repo-nexus
  name: repo-nexus
  namespace: repo-nexus
spec:
  replicas: 1
  selector:
    matchLabels:
      app: repo-nexus
  template:
    metadata:
      labels:
        app: repo-nexus
    spec:
      containers:
        - name: repo-nexus
          #image: registry.docker-cn.com/sonatype/nexus3:latest
          image: sonatype/nexus3
          imagePullPolicy: IfNotPresent
          resources:
            limits:
              cpu: '8'
              memory: 16Gi
            requests:
              cpu: '4'
              memory: 8Gi
          ports:
          - containerPort: 8081
            protocol: TCP
          volumeMounts:
          - name: repo-nexus-data
            mountPath: /nexus-data
      volumes:
        - name: repo-nexus-data
          persistentVolumeClaim:
            claimName: repo-nexus-pvc

---
kind: Service
apiVersion: v1
metadata:
  labels:
    app: repo-nexus
  name: repo-nexus
  namespace: repo-nexus
spec:
  type: NodePort
  ports:
    - port: 8081
      targetPort: 8081
      nodePort: 30005
  selector:
    app: repo-nexus

---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: repo-nexus-pvc
  namespace: repo-nexus
spec:
  resources:
    requests:
      storage: 2000Gi
  accessModes:
  - ReadWriteOnce
  storageClassName: ""

---
apiVersion: v1
kind: PersistentVolume
metadata:
  name: repo-nexus-pv
  namespace: repo-nexus
spec:
  capacity:
    storage: 2000Gi
  accessModes:
    - ReadWriteOnce
  persistentVolumeReclaimPolicy: Retain
  hostPath:
    path: /data

重点参考kubernetes集群:nexus搭建docker私有仓库及使用

参考基于k8s搭建maven nexus私服

相关文章

网友评论

      本文标题:Kubernetes部署Nexus3

      本文链接:https://www.haomeiwen.com/subject/jtgqwhtx.html