Class DaemonSetSpec.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • selector

        @Stability(Stable)
        public DaemonSetSpec.Builder selector​(LabelSelector selector)
        Sets the value of DaemonSetSpec.getSelector()
        Parameters:
        selector - A label query over pods that are managed by the daemon set. This parameter is required. Must match in order to be controlled. It must match the pod template's labels. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors
        Returns:
        this
      • template

        @Stability(Stable)
        public DaemonSetSpec.Builder template​(PodTemplateSpec template)
        Sets the value of DaemonSetSpec.getTemplate()
        Parameters:
        template - An object that describes the pod that will be created. This parameter is required. The DaemonSet will create exactly one copy of this pod on every node that matches the template's node selector (or on every node if no node selector is specified). More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#pod-template
        Returns:
        this
      • minReadySeconds

        @Stability(Stable)
        public DaemonSetSpec.Builder minReadySeconds​(Number minReadySeconds)
        Parameters:
        minReadySeconds - The minimum number of seconds for which a newly created DaemonSet pod should be ready without any of its container crashing, for it to be considered available. Defaults to 0 (pod will be considered available as soon as it is ready).
        Returns:
        this
      • revisionHistoryLimit

        @Stability(Stable)
        public DaemonSetSpec.Builder revisionHistoryLimit​(Number revisionHistoryLimit)
        Parameters:
        revisionHistoryLimit - The number of old history to retain to allow rollback. This is a pointer to distinguish between explicit zero and not specified. Defaults to 10.
        Returns:
        this