web-dev-qa-db-ja.com

KubernetesでDeploymentを使用する場合、apps / v1beta1とextensions / v1beta1の違いは何ですか?

Kubernetesの公式ドキュメントにある yamlファイル を使用してKubernetesで展開を作成し、上部にapiVersion: apps/v1beta1を使用します。次に、kubectl create -f deployment.yamlと入力してこの配置を作成しましたが、次のようなエラーが発生しました。

エラー:「deployment.yaml」の検証エラー:データの検証エラー:タイプが見つかりませんでした:v1beta1.Deployment;これらのエラーを無視することを選択した場合、-validate = false` 
で検証をオフにします。

いくつかの検索の後、apiVersion: apps/v1beta1extensions/v1beta1に変更し、yamlファイルを使用してDeploymentを再作成しましたが、正常に機能しました。
だから、apps/v1beta1extensions/v1beta1の違いを知りたい。 Kubernetesバージョンに関係がありますか?

#kubectl version 
 Client Version:version.Info {Major: "1"、Minor: "5"、GitVersion: "v1.5.4"、GitCommit: "7243c69eb523aa4377bce883e7c0dd76b84709a1"、GitTreeState: "clean "、BuildDate:" 2017-03-07T23:53:09Z "、GoVersion:" go1.7.4 "、Compiler:" gc "、Platform:" linux/AMD64 "} 
サーバーバージョン:version.Info {メジャー: "1"、マイナー: "5"、GitVersion: "v1.5.4"、GitCommit: "7243c69eb523aa4377bce883e7c0dd76b84709a1"、GitTreeState: "clean"、BuildDate: "2017-03-07T23:34:32Z"、GoVersion: "go1 .7.4 "、コンパイラ:" gc "、プラットフォーム:" linux/AMD64 "} 
29
styshoo

apps AP​​Iグループは、v1 Deploymentタイプが存在する場所です。 apps/v1beta1バージョンは1.6.0で追加されたため、1.5.xのクライアントまたはサーバーがある場合は、extensions/v1beta1 バージョン。

apps/v1beta1およびextensions/v1beta1展開タイプは同じですが、apps AP​​Iを使用して作成する場合、いくつかの改善されたデフォルトが使用されます

34
Jordan Liggitt