iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 4
0
Kubernetes

Kubernetes~成為Devops工程師的必經試煉系列 第 4

Day4 在Minikube 上 執行你的 Docker container

  • 分享至 

  • xImage
  •  

前言

昨天的教學已經初步把dotnet core 的專案包好,筆者今天則是要將該Applcation部屬到我們的Minikube上。在這之前我們先需要初步認識Pod

什麼是Pod

在 Kubernetes 中最小的部署單位 Pod 由一至多個容器(container)所組成,而在一般應用層面上由於下述幾點原因,使其較接近於一般使用的 VM,他們有著共享同樣的 IP 位址、Port與儲存空間,並且每一個Pod裡的Container有耦合性較高之應用

建立你的第一個Pod

在建立Pod前,必須先建立一個yaml檔。
這邊用我們昨天所建立的Docker Image

由於我們是讓minikube抓本機的image,我們還必須鍵入以下指令
As the README describes, you can reuse the Docker daemon from Minikube with eval $(minikube docker-env).

  1. 設定環境變數 eval $(minikube docker-env)
  2. 設定你的 imagePullPolicy to Never, 否則 Kubernetes 會一直下載image.
# firstPod.yaml
apiVersion: v1
kind: Pod
metadata:
  name: firstpod
  labels:
    app: webserver
spec:
  containers:
  - name: firstPod
    image: ca5ea1b4ba20
    ports:
    - containerPort: 3000

參考文章

1.Kubernetes 最小部署單位 Pod

2.使用YAML创建一个 Kubernetes Depolyment

3.Kubernetes 最小部署單位 Pod

4.名词解释 Pods


上一篇
Day3 dotnet Core Webapi on Docker
下一篇
Day 5 Kubernetes 最小部署單位 - Pod
系列文
Kubernetes~成為Devops工程師的必經試煉17
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言