このコンテンツは選択した言語では利用できません。

Chapter 10. Using feature gates to develop solutions for your applications


Use feature gates to test new Kubernetes features for potential use in your MicroShift deployments.

10.1. Understanding feature gates for MicroShift

As an application developer for edge computing environments, you can now experiment with upcoming Kubernetes features to evaluate their potential benefits for specific use cases.

By using feature gates, you can test various enhancements that might improve performance in your resource-constrained edge environments. For example, you can try advanced CPU management, enhanced scheduling features, or experimental storage options.

Warning

When you trial new features using feature gates, your MicroShift can become unstable or lose data. Enable feature gates only in non-production environments.

When planning to use feature gates for development, consider the following details:

  • After you specify feature gates, you cannot update MicroShift.
  • If your configuration is not valid, MicroShift can fail to start.
  • The Kubernetes components you enable handle feature gate validation.
  • Feature gates are disabled by default in MicroShift. After you enable feature gates, you cannot disable them.

10.2. Using feature gates for MicroShift

To use feature gates in your development environment, you must specify them in the config.yaml file or create a configuration snippet file. You must also configure the feature set you want to work with.

Important
  • A config.yaml configuration file takes precedence over built-in settings. The config.yaml file is read every time the MicroShift service starts.
  • Configuration snippet YAMLs take precedence over both built-in settings and the config.yaml configuration file.
  • After you enable feature gates, you cannot disable them.

Prerequisites

  • You installed MicroShift.
  • You installed the OpenShift CLI (oc).
  • You have sudo privileges on the MicroShift host.

Procedure

  1. Apply features gates in one of the two following ways:

    1. Update the MicroShift config.yaml configuration file by making a copy of the provided config.yaml.default file in the /etc/microshift/ directory. Name it config.yaml and keep it in the source directory.
    2. Use a configuration snippet to apply the ingress control settings you want. To do this, create a configuration snippet YAML file and put it in the /etc/microshift/config.d/ configuration directory. For example, /etc/microshift/config.d/10-feature-gate.yaml.
  2. Replace the default values in the xyz section of the MicroShift YAML with your valid values, or create a configuration snippet file with the sections you need.

    Feature gates configuration with example values

    # ...
    apiServer:
      featureGates:
        featureSet: TechPreviewNoUpgrade
    # ...
    apiServer:
      featureGates:
        featureSet: CustomNoUpgrade
        customNoUpgrade:
          enabled:
          - "CPUManagerPolicyAlphaOptions"
          - "MemoryQoS"
          disabled:
          - "SomeDefaultEnabledFeature"
    # ...
    Copy to Clipboard Toggle word wrap

  3. Use the following configuration rules:

    1. You must set the featureSet field when configuring feature gates.
    2. When you use customNoUpgrade feature, you must set the featureSet to CustomNoUpgrade. The customNoUpgrade field is only valid when featureSet: CustomNoUpgrade.
  4. Configure any settings required for the feature set you want to work with.
  5. Restart MicroShift to apply the configuration changes by running the following command:

    $ sudo systemctl restart microshift
    Copy to Clipboard Toggle word wrap
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2026 Red Hat
トップに戻る