- Update chart icon to Posit icon
- Fix
rstudio-library.chronicle-agent.serverAddressfailure when lookup returns none. - Fail
rstudio-library.chronicle-agent.serverAddressif no server address could be resolved.
- Add HTTP/HTTPS protocol prefix to
rstudio-library.chronicle-agent.serverAddressfunction return. - Fix left-hand whitespace on
rstudio-library.chronicle-agent.serverAddressandrstudio-library.chronicle-agent.imagefunctions.
- Fixes to
rstudio-library.chronicle-agent.serverAddressfunction.
- Add
rstudio-library.chronicle-agent.imageandrstudio-library.chronicle-agent.serverAddresshelper functions for Chronicle server deployment auto-discovery.
- Add helm unit test scaffold.
- Documentation site updates
- Updates to support standalone documentation site
- Tweak docs a bit
- Fix an issue with
mountPathandsubPathwhenlicense.file.mountSubPathistrue(##427).
- Add the capability to add labels to service accounts
- Update documentation to remove "beta" label and explain production recommendations
- Update RBAC to support listing of service accounts
- Add helpers for launcher template usage
- Relax rbac constraints on
pod/logs(##215)
-
Add support for list of INI file sections, like the following example
config: server: launcher.conf: cluster: - name: Cluster1 type: Kubernetes - name: Cluster2 type: Kubernetes config-file: /path/to/config/file
-
Fixes issue where RBAC service account is always created even when
serviceAccountCreate: falseserviceAccountCreateis required and must be specified as a boolean
- Add a
_tplvalues.tplhelper- this allows templating "extra" deployments in values
- taken from this excellent example by bitnami
- Add an
Ingresshelper- Provides template for rendering
IngressapiVersionbased on Kubernetes version - Provides template for rendering
Ingressbackendbased onapiVersion - Provides template for determining if
IngressapiVersionsupports theingressClassNamefield - Provides template for determining if
IngressapiVersionsupports thepathTypefield
- Provides template for rendering
- Add newlines between array entries for
config.dcfgeneration (##108)
- Add a
rstudio-library.config.txthelper- Creates a generic text output
- Allows comments (if using
key=valuepairs) and customizing the comment "delimiter" (##by default) - Example usage:
{{- $config := dict "data" (dict "some-file.txt" (dict "key" "value")) }}
{{- include "rstudio-library.config.txt" $config }}
## results in
some-file.txt: |
## key
value
- add
pods/execAPI access
- Added a new parameter
clusterRoleCreatetorstudio-library.rbacto allow for disabling the creation of theClusterRolethat allows for access to the nodes API. This API is used to ensure that all of the IP addresses for nodes are available when reporting the addresses of the node that is running a particular job so that clients can connect to it. This is generally not a needed permission for the Launcher as the internal IP is usually sufficient, so it is disabled by default.
- Various descriptive changes to prepare for official release to the public
- Fix whitespace issue in
.inifor arrays
- Fix a bug in
.dcfand.inifile config that did not convert non-strings (i.e. bool, float64, etc.) to strings properly
- Make rstudio-library.config.ini handle plaintext values
- Make rstudio-library.config.dcf handle plaintext values
- Add testing for .ini and .dcf config files
- Add more json validation for cleaner error messaging
- Add a "debug" helper for type validation
- Allow separating
targetNamespacefromnamespacefor RBAC definition- In a future state, we might allow multiple namespaces... but we have not taken that on yet, because launcher does not support multiple namespaces yet
- Fix a few bugs in defaults ordering
- Add
deepCopyto some of the more complexprofileshelpers- This is important so that our modifications of objects do not surface to users of the chart
- (i.e. this ensures they avoid weird edge cases and using
deepCopythemselves)
- Fix a bug in empty profiles
- Add a bunch of profiles helpers
- Specify namespace in ClusterRoleBinding always (it is required)
- This is unfortunate, because it makes our output YAML less portable
- Initial release
- Add RBAC, config helpers