Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove unused values from example #22

Open
wants to merge 6 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
101 changes: 0 additions & 101 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,123 +24,22 @@ cloudCredentialSecretName: example
# specify cloud provider, options are amazonec2, digitalocean, azure, vsphere or custom
cloudprovider: ""

# enable network policy
enableNetworkPolicy: false

kubernetesVersion: "v1.21.0-alpha2+rke2r1"

# specify rancher helm chart values deployed into downstream cluster
rancherValues: {}

# specify extra env variables in cluster-agent deployment
# agentEnvs:
# - name: HTTP_PROXY
# value: foo.bar

# general RKE options
rke:
# specify rancher helm chart values deployed into downstream cluster
chartValues: {}

# controlplane/etcd configuration settings
controlPlaneConfig:
# Path to the file that defines the audit policy configuration
# audit-policy-file: ""
# IPv4/IPv6 network CIDRs to use for pod IPs (default: 10.42.0.0/16)
# cluster-cidr: ""
# IPv4 Cluster IP for coredns service. Should be in your service-cidr range (default: 10.43.0.10)
# cluster-dns: ""
# Cluster Domain (default: "cluster.local")
# cluster-domain: ""
# CNI Plugin to deploy, one of none, canal, cilium (default: "canal")
cni: calico
# Do not deploy packaged components and delete any deployed components (valid items: rke2-coredns, rke2-ingress-nginx, rke2-kube-proxy, rke2-metrics-server)
# disable: false
# Disable automatic etcd snapshots
# etcd-disable-snapshots: false
# Expose etcd metrics to client interface. (Default false)
# etcd-expose-metrics: false
# Directory to save db snapshots. (Default location: ${data-dir}/db/snapshots)
# etcd-snapshot-dir: ""
# Set the base name of etcd snapshots. Default: etcd-snapshot-<unix-timestamp> (default: "etcd-snapshot")
# etcd-snapshot-name: ""
# Number of snapshots to retain (default: 5)
# etcd-snapshot-retention: 5
# Snapshot interval time in cron spec. eg. every 5 hours '* */5 * * *' (default: "0 */12 * * *")
# etcd-snapshot-schedule-cron: "0 */12 * * *"
# Customized flag for kube-apiserver process
# kube-apiserver-arg: ""
# Customized flag for kube-scheduler process
# kube-scheduler-arg: ""
# Customized flag for kube-controller-manager process
# kube-controller-manager-arg: ""
# Validate system configuration against the selected benchmark (valid items: cis-1.5, cis-1.6 )
# profile: "cis-1.6"
# Enable Secret encryption at rest
# secrets-encryption: false
# IPv4/IPv6 network CIDRs to use for service IPs (default: 10.43.0.0/16)
# service-cidr: "10.43.0.0/16"
# Port range to reserve for services with NodePort visibility (default: "30000-32767")
# service-node-port-range: "30000-32767"
# Add additional hostnames or IPv4/IPv6 addresses as Subject Alternative Names on the server TLS cert
# tls-san: []

# worker configuration settings
workerConfig:
- config:
# Node name
# node-name: ""
# Disable embedded containerd and use alternative CRI implementation
# container-runtime-endpoint: ""
# Override default containerd snapshotter (default: "overlayfs")
# snapshotter: ""
# IP address to advertise for node
# node-ip: "1.1.1.1"
# Kubelet resolv.conf file
# resolv-conf: ""
# Customized flag for kubelet process
# kubelet-arg: ""
# Customized flag for kube-proxy process
# kube-proxy-arg: ""
# Kernel tuning behavior. If set, error if kernel tunables are different than kubelet defaults. (default: false)
# protect-kernel-defaults: false
# Enable SELinux in containerd (default: false)
# selinux: true
# Cloud provider name
# cloud-provider-name: ""
# Cloud provider configuration file path
# cloud-provider-config: ""
machineLabelSelector:
matchLabels:
foo: bar

# enable local auth endpoint
localClusterAuthEndpoint:
enabled: false
# specify fqdn of local access endpoint
# fqdn: foo.bar.example
# specify cacert of local access endpoint
# caCerts: ""

# Specify upgrade options
upgradeStrategy:
controlPlaneDrainOptions:
enabled: false
# deleteEmptyDirData: false
# disableEviction: false
# gracePeriod: 0
# ignoreErrors: false
# skipWaitForDeleteTimeoutSeconds: 0
# timeout: 0
workerDrainOptions:
enabled: false
# deleteEmptyDirData: false
# disableEviction: false
# gracePeriod: 0
# ignoreErrors: false
# skipWaitForDeleteTimeoutSeconds: 0
# timeout: 0
workerConcurrency: "1"
```

To provide your own configuration, modify the original values.yaml and create your own version, and pass it to helm. For example:
Expand Down
3 changes: 0 additions & 3 deletions charts/templates/cluster.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -24,10 +24,7 @@ spec:
fqdn: {{ .Values.rke.localClusterAuthEndpoint.fqdn }}
caCerts: {{ .Values.rke.localClusterAuthEndpoint.caCerts }}
{{- end }}
# enable network policy
enableNetworkPolicy: true
# specify rancher helm chart values deployed into downstream cluster
# rancherValues: {}
rkeConfig:
{{- if ne .Values.cloudprovider "custom" }}
machinePools:
Expand Down