public sealed class KubernetesSoftwareConfig : IMessage<KubernetesSoftwareConfig>, IEquatable<KubernetesSoftwareConfig>, IDeepCloneable<KubernetesSoftwareConfig>, IBufferMessage, IMessage
Reference documentation and code samples for the Google Cloud Dataproc v1 API class KubernetesSoftwareConfig.
The software configuration for this Dataproc cluster running on Kubernetes.
public MapField<string, string> ComponentVersion { get; }
The components that should be installed in this Dataproc cluster. The key
must be a string from the KubernetesComponent enumeration. The value is
the version of the software to be installed.
At least one entry must be specified.
public MapField<string, string> Properties { get; }
The properties to set on daemon config files.
Property keys are specified in prefix:property format, for example
spark:spark.kubernetes.container.image. The following are supported
prefixes and their mappings:
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eThis webpage provides reference documentation for the \u003ccode\u003eKubernetesSoftwareConfig\u003c/code\u003e class within the Google Cloud Dataproc v1 API, detailing its use in configuring software on Kubernetes clusters.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eKubernetesSoftwareConfig\u003c/code\u003e class implements several interfaces, including \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, allowing for various operations like comparison, cloning, and message handling.\u003c/p\u003e\n"],["\u003cp\u003eThe page lists various versions of the Dataproc v1 API, ranging from version 3.1.0 up to the latest, version 5.17.0, enabling users to access the documentation relevant to their specific version.\u003c/p\u003e\n"],["\u003cp\u003eUsers can configure the software installed on a cluster using the \u003ccode\u003eComponentVersion\u003c/code\u003e property, which takes a map of components and their corresponding versions, and the \u003ccode\u003eProperties\u003c/code\u003e property, which allows for specifying daemon configuration properties.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eKubernetesSoftwareConfig\u003c/code\u003e class, under the \u003ccode\u003eGoogle.Cloud.Dataproc.V1\u003c/code\u003e namespace, is defined in the \u003ccode\u003eGoogle.Cloud.Dataproc.V1.dll\u003c/code\u003e assembly, and it features constructors to create instances, either empty or by copying from an existing \u003ccode\u003eKubernetesSoftwareConfig\u003c/code\u003e object.\u003c/p\u003e\n"]]],[],null,[]]