在docker edge中尝试使用kubernetes

在Mac上尝试使用Docker Edge的Kubernetes。

    • docker edge for macインストール

 

    • https://store.docker.com/editions/community/docker-ce-desktop-mac

 

    • 起動して設定からkubernetes有効にする

 

    kubernetes dashboard起動
$ wget https://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/recommended/kubernetes-dashboard.yaml
$ kubectl apply -f kubernetes-dashboard.yaml --record
$ kubectl proxy --address 0.0.0.0 --accept-hosts '.*' &
$ open http://localhost:8001/
    komposeインストール
$ brew install kompose
    docker-compose.yml変換
$ cat docker-compose.yml
version: '3'
services:
  app:
    image: nginx
    ports:
     - 8000:80

$ kompose convert
INFO Kubernetes file "app-service.yaml" created
INFO Kubernetes file "app-deployment.yaml" created
    • service.yamlのspecにtype追加

Ingress通すならNodePortになるのかも

$ vim 
+  type: LoadBalancer
    kubernetesにデプロイ
$ kompose up
    service起動
$ kubectl apply -f app-service.yaml --record
    疎通確認
$ kubectl describe svc app
$ open localhost:31874
广告
将在 10 秒后关闭
bannerAds