Skip to content

kosuke-taniguchi/k8s-istio-sample

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

kindを使ってk8s、istio, ArgoRollouts周りをいじってみたのでメモ

やったこと・手順

  • kindでclusterを作成
    • kind create cluster --config=multi-node.yaml
  • goのファイルを作成
    • 適当に環境変数を表示させるみたいな
  • Dockerfile作成
  • docker build
  • kind load docker-imageコマンドでDockerイメージをkindクラスターにロードする
    • GCRとか使ってイメージをPush, Pullしなくてよくなる
  • istioのインストール
  • k8sのリソース定義
    • Deployment
      • 今回は環境変数を変えるために2つのDeploymentを用意した
    • Service
  • kubectl apply
  • istioのマニフェスト用意
    • DestinationRule
    • VirtualService
    • Gateway
  • istioのマニフェストapply
    • kubectl apply -f {ファイル名}
  • curl localhost:30070で確認できる

ArgoRollouts手順

  • rollout.yaml作成
  • kubectl apply -f ./deployments/rollout.yaml

新しいDockerイメージをデプロイする際

  • docker build
  • deployments/deployment.yamlのimageバージョン更新
  • kubectl apply -f ./deployments/deployment.yaml

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published