Docker Meetup Tokyo #30 の LT 資料です
Recap | KubeCon + CloudNativeCon Europe 2019Makoto Hasegawa | @makocchiCyberAgent, Inc- About Ingress V2 -
View Slide
Docker Meetup Tokyo #30 - Recap of DockerCon/KubeConEU -@makocchi2Adtech Division, CyberAgent, IncDevelop and maintain private OpenStack cloudDevelop and maintain Kubernetes as a Service platform on private cloudJapan Container Days v18.12「runc だけじゃないコンテナ low level runtime 徹底比較」CKA (Certified Kubernetes Administrator) CKA-1700-0150-0100CKAD (Certified Kubernetes Application Developper) CKAD-1800-0005-0100TWITTER / @makocchiMakoto HasegawaFACEBOOK / makocchi0923Infrastructure EngineerAbout Me
@makocchiDocker Meetup Tokyo #30 - Recap of DockerCon/KubeConEU - 3今日は「Ingress V2 and Multi-Cluster Service」のセッション内の Ingress 部分をご紹介します
@makocchiDocker Meetup Tokyo #30 - Recap of DockerCon/KubeConEU - 4これ
@makocchiDocker Meetup Tokyo #30 - Recap of DockerCon/KubeConEU - 5(ネタバレ)Ingress V2 っていう題名になってますがV2 の話というよりは現在の API(v1beta1) をどうやって GA(v1) にしようかというお話でした気にせず行きましょう
@makocchiDocker Meetup Tokyo #30 - Recap of DockerCon/KubeConEU - 6クラスター内に Ingress Controller が複数存在する場合に、今までは "kubernetes.io/ingress.class" のAnnotation で区別していたが、これを“RuntimeClass” や “StorageClass” のように“IngressClass” として定義できるようにする“IngressClass” を指定する時には Ingress の定義の“spec.className” に定義することになる (予定)そして突然の bucket backend
@makocchiDocker Meetup Tokyo #30 - Recap of DockerCon/KubeConEU - 7実は 2015 年からずっと beta ・・・GA にする為にやりたいことPortabilityExpressivenessFeaturesIngress API の GA 化への道のり
@makocchiDocker Meetup Tokyo #30 - Recap of DockerCon/KubeConEU - 8Core API をきちんと定義し、共通部分は Core API で定義 (IngressClass)Annotation で拡張していくのではなく API を拡張して定義できるように“extensions” API Group にあるが、すでに EOL で Ingress のみが残っているまずは “networking.k8s.io/v1beta1" へ移行、その後 “networking.k8s.io/v1" へ移行は Kubernetes 1.14 で実装済みKubernetes 1.16 で v1 へ“extensions/v1beta1” の ingress は Kubernetes 1.18 で削除予定Ingress API の GA 化への道のり (Portability/Expressiveness)
@makocchiDocker Meetup Tokyo #30 - Recap of DockerCon/KubeConEU - 9Ingress の状態を status で見れるようにする (Ingress.status)“spec.backend” は曖昧な表現なので “spec.defaultbackend” に変更するService 以外の backend をサポートするPublic cloud の storage bucket他の cluster の service (Multi-Cluster Services)“spec.rules.host” の wild card サポート (例えば *.makocchi.dev )などなど・・・Ingress API の GA 化への道のり (Features)
@makocchiDocker Meetup Tokyo #30 - Recap of DockerCon/KubeConEU - 10まだまだ GA には時間かかりそうだね!ほんとに 1.16 で v1 になれるのかな・・(不安)
@makocchiDocker Meetup Tokyo #30 - Recap of DockerCon/KubeConEU - 11より詳細な情報は sig-network の KEP を見てねhttps://bit.ly/kep-net-ingress-api-group
@makocchiDocker Meetup Tokyo #30 - Recap of DockerCon/KubeConEU - 12発表者の bowei さんが昨年行ったIngress に関するアンケートの集計結果も要チェックhttps://github.com/bowei/k8s-ingress-survey-2018/blob/master/survey.pdf
Recap | KubeCon + CloudNativeCon Europe 2019Makoto Hasegawa | @makocchiCyberAgent, Inc- About Ingress V2 -THANK YOU!!
Recap | KubeCon + CloudNativeCon Europe 2019Makoto Hasegawa | @makocchiCyberAgent, Inc- About Ingress V2 -ここから突然のバルセロナネタ
バルセロナの気候について日中でも 20℃ 前後でとても過ごしやすいが、日の出ていない朝や夜になると半袖だと寒いカンファレンス中は昼頃までは晴れているが、夕方になると一気に雲が増えて雨が降るケースが多かったビーチもあって素敵無理やりコンテナ化して失敗したアプリケーションの供養塔(嘘)
バルセロナの食事についておいしいものしかない生ハムはもちろん、パエリアも当然うまいお酒が進みますね!( 飲めない)でも意外にもパエリアを食べれる店は限られる・・夜でも bar に行けば美味しいお酒が飲めるし、治安も悪くない( 飲めない)メニューにはソフトドリンクが書いてない店が多いでも頼むとジュースとか出てくる
ちなみにカンファレンス会場でのランチはピクニック状態でした
バルセロナの交通について市内はバスや地下鉄がたくさん走っているので苦労することはない(両方で使えるお得な回数券もある)タクシーも捕まえやすい (Uber 無いから mytaxi とかで)またレンタルサイクルの mobike も今回役に立ったアプリでお金をチャージ、スマホで自転車のロックを解除して、目的地に着いたら乗り捨てできるカンファレンスの会場にも mobike で来ている人が日に日に増えていた
今回の日本人会もたくさんの人が来てくれました!上海に行く人はまた上海で会いましょう!