[Django]DjangoプロジェクトをKubernetesに配布


  • docker image
  • docker images
  • deployment.yaml
  • apiVersion: apps/v1
    kind: Deployment
    metadata:
      name: kubernetes-django-deployment
      labels:
        app: kubernetest-django-app
    spec:
      replicas: 1
      selector:
        matchLabels:
          app: kubernetes-django-app
      template:
        metadata:
          labels:
            app: kubernetes-django-app
        spec:
          containers:
            - name: kubernetes-django-app
              image: django_docker_web
              imagePullPolicy: IfNotPresent
              ports:
                - containerPort: 8000
  • Applying yaml
  • kubectl apply -f deployment.yml
  • Pods
  • kubectl get pods
  • Expose
  • kubectl expose deploy kubernetes-django-deployment --type=NodePort
  • Services
  • kubectl get service
    検証済みポートへの接続