0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

KubernetesのAPIバージョンの話

Posted at

呪文

プログラミングを始めたての頃は、「とりあえずこの通りに書くって覚えておけばいいよ」と教わるものがあります。

C言語でいう

#include <stdio.h>                                                           
#include <math.h>  

とかシェルスクリプトで言う

#!/bin/bash

です。

そして、Kubernetesのyamlファイルの先頭に書かれている

apiVersion: v1beta1

とか

apiVersion: v1

とかもあまり意味を考えずに利用しがちです。

あれはAPIバージョン

で、タイトルにもある通りあれはAPIバージョンと呼ばれるKubernetesのオブジェクトのバージョンを指しています。

で、ポイントはアルファレベルとベータレベルとステープルレベルの3種類あって、後者に行けば行くほど安定版です。

覚えておくといいこと

アルファレベル(v1alpha1)は実験的な実装、ベータレベルは互換性のない変更可能性あり、ステーブルレベルは安定版。本番環境ではステーブルレベル以外のオブジェクトは利用しない方がいいってのは覚えておくといいと思います。(alphaとかbetaが書いて無ければステーブル版)

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?