3
1

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 5 years have passed since last update.

Kubernetes v1.8: Deprecations

Last updated at Posted at 2017-10-20

このエントリは、Kubernetes v1.8 CHANGELOG から Deprecations の内容をまとめています。その他の項目は下記リンク先を参照してください。


Apps

  • extensions/v1beta1 の Deployment の .spec.rollbackTo フィールドが deprecated になりました
  • kubernetes.io/created-by アノテーションが deprecated になり 1.9 で削除されます。どの Controller がオブジェクトを持っているか知りたい場合は ControllerRef を利用してください。
  • batch/v2alpha1.CronJob が deprecated になりました。batch/v1beta1.CronJob を利用してください。
  • batch/v2alpha1.ScheduledJob が削除されました。batch/v1beta1.CronJob を利用してください。

Auth

  • RBAC が v1 になり v1alpha1 のものは deprecated になりました。
  • --experimental-bootstrap-token-auth が deprecated になり、1.9 で削除されます。--enable-bootstrap-token-authを利用してください。

Autoscaling

  • resource metrics API からメトリクスを取る方式ができたため、Heapster から直接メトリクスを取る方式が deprecated になりました。
    • v 1.8 では --horizontal-pod-autoscaler-use-rest-clients フラグを true に設定することでこの挙動有効にできます
    • v 1.9 ではこの挙動がデフォルトになり、--horizontal-pod-autoscaler-use-rest-clients フラグを false に設定することで無効にできるようになります

Cluster Lifecycle

  • kubelet の --cloud-provider フラグの auto-detect (自動検出) は deprecated になりました。
    • v1.8 の --cloud-provider の値は auto-detect になっています。GCE, AWS, Azure でしか動作しないので注意してください。
    • v1.9 では "" (空) がデフォルトになり、どの Cloud Provider 拡張もデフォルトでは有効になりません。
    • どちらのバージョンでも、外部の Cloud Provider プラグインを使う場合は --cloud-provider=external を指定します。
    • 詳細は PR #51312アナウンス をご覧ください。
  • Admission Controller の PersistentVolumeLabel が deprecated になりました。
    • 代わりに Cloud Provider ごとの controller-manager(cloud-controller-manage) 内で PersistentVolumeLabel を設定します。
    • kubernetes ツリー内の GCE, AWS の Cloud Provider に依存していない限りは、PersistentVolumeLabel の Admission Controller は使用しないでください。

OpenStack

Scheduling

  • Opaque Integer Resources (OIRs) が deprecated になり v1.9 で削除される予定です。代わりに Extended Resources (ERs) を利用してください。ドメイン名は kubernetes.io/ のプレフィクス以外を自由に設定することができます。
apiVersion: v1
kind: Pod
metadata:
  name: my-pod
spec:
  containers:
  - name: my-container
    image: myimage
    resources:
      requests:
        cpu: 2
        # この部分が extended resource
        example.com/foo: 1
3
1
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
3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?