* switch k8s dashboard source
* (wip) change prometheus chart value to create rbac
* revise prometheus relabeling to target cadvisor as a daemonset
* add cadvisor ds
* add functionality to the monitoring extension to install the cadvisor daemonset
* modify readme to reflect cadvisor config url option
* add replaceable string for the ds api group
* add logic to alter the ds api group
This commit includes the following changes:
- fixes the broken monitoring (prometheus/grafana) extension
- makes this more resilient in the future, as the chart versions are now
static (future to-do item would be to have extensionParameters override
these versions)
- gives the user and contributor more flexibility by allowing them to
pass in a custom url for the prometheus chart values config (this is
primarily important for developing and testing away from the
Azure/acs-engine repo)
* Update prometheus-grafana extension to run on agent nodes
* Support running on both master and agent nodes
* Update example json making run on agent default
* add retry logic to initial helm install for prometheus chart
* Update rootURL to point to fork for CI
* Revert to upsteam for rootURL
* Add prometheus-grafana-k8s extension
* Add trstringer script to add data source and dashboard
* Update prometheus-grafana-k8s script
* Update prometheus grafana extension readme
* add checks for storage and handle accordingly
* Increase attempts for managed disk attach
* (wip) add multi-master handling
* add wait for tiller
* refactor logic to determine which master node should run extension
* Adding example .json api model
* (wip) dump extension parameters to a temp file
* add check for namespace param
* (wip) add call to ensure the k8s namespace exists in the cluster
* remove extension param dump to tmp
* add necessary namespace to kubectl calls
* add docs for namespace
* rebasing had to handle a couple merge conflicts
* Added extensions support
* updated supported-orchestrators to include dcos 1.9
* Add OMS Agent for Kubernetes
* Updated the extensions type and typeHandlerVersion to match the version now used in the templates. Added an example for oms.
* Add VAMP DC/OS extension
* updating documentation for changes I made to example extensions
* updating dcos deployments to happen after all dcos masters have finished and consensus achieved
* allowing agents or masters to get extensions
* adding single or all support
* handling vmss, fixing a bug, and allowing passing index in extension parameters
* changing extension names to match what is in the template so that they can run
* addressing PR feedback
* updating documentation to state this doesn't work for k8s
* adding preprovion exetnsions to api model
* getting preprovision scripts working for swarm
* get pre provision scripts working in all orchestrators and with indexes
* adding sample preprovision script, updating documentation, simplifying default root url logic
* style fix
* fixing broken unit test
* adding unit test for prerprovision extension
* addressing PR feedback and adding examples for future E2E tests
* removing test files
* fixing example mistakes