* add unit tests to pkg/api/types.go
more unit tests
fix type
fix typo
fix expected result
gofmt
add isManagedDisk, isStorageAccount tests
fix expected
test osType and OrchestratorType
Add LowPriorityScaleSets test
typo
nvidia test and jumpbox profile
aadProfile test and doc fix
remove isAcceleratedNetworkingEnabled
fix int slice declaration
fix expected
add missing tests
fix expected bool
add missing test case
fix etcdVersion test
* fix typo
* fix nil pointer
* wip #2796 - support --set flag in deploy cmd
* tests for --set flag support in deploy cmd
* wip: refactor deploy.go + fix unit tests
* add docs for --set flag support in deploy cmd
* initial loading from file without validation
* Add Accelerated Networking support on agents
Signed-off-by: Sylvain Rabot <s.rabot@lectra.com>
* add new API version only to nic VMAS resource
* add IsAcceleratedNetworking template func
* a cleaner implementation courtesy of @sylr
* using IsAcceleratedNetworkingEnabled method
don’t need vars/params anymore
* newline cruft
* hardcode ve-ci.com search domain for testing
* change customdata template to update searchdomain and register dns registries on windows server dns
* add required types
* add functionality in acs-engine
* add params and variables in templates
* remove not required lines
* add custom search domain examples
* update clusterdefinition
* change sd prefix to searchDomain
* should be customSearchDomain in json
* move implementation to CSE
* always include searchDomain vars
* this is cleaner in a cloud-init-provided file
* cse func cruft and check for all vals
* default to Avail Set for k8s < 1.10
* forgot not
* unit test
* Docs
* missing s
* remove override in example
* fix unit test
* fix validation
* move instance metadata for k8s
* improve error messages
* Adding Windows troubleshooting section
* Add issue links
* Fix markdown
* Adding example http request in troubleshooting
* Adding another version to list
* add 1.11 e2e
* windows 1.11
* k8s 1.11 components
* add UT
* fix test
* remove accelerators for k8s >= 1.11
* Remover support for windows
* rm windows 1.11 e2e test
* working version with blank acsengineVersion in upgrader.go
* acsengine version changes for upgrade path
* modified unit tests to pass acsengineVersion
* incorporated initial review comments
* Added 'Checking VM tags' section to deploy document
* adding DC/OS custom data for version 1.11
* adding DC/OS 1.11 to validation and changin default to latest
* Issue #2445: Print a more descriptive error message when using acs-engine to create K8s cluster with a minor release (#2522)
https://github.com/Azure/acs-engine/issues/2445
Fix: Enhance error message to convey the user about incompatible orchestrator profile parameters supplied to acs engine.
* Add logic for dcos linux custom install locations and package info
* Fixed issue with vanilla 1.11 deploy
* Fixed issue with vanilla 1.11 deploy
* setting proper DCOS repository URL
* set proper bootstrap download URL for dcos 1.9
* fixed regression in dcos 1.9
* temporarily disable marathon app in DCOS cluster validation
* typo
* Fix syntax of clusterdefinition.md
* remove periods
* Upper case and such
* add enablePodSecurityPolicy to docs
* VNET uppercase
* describes becomes Describes
* Updated Custom VNET docs to add instructions for route table when the Custom VNET is in a different Resource Group to the Kubernetes cluster
* fixed typos, added newlines
* add isprivatecluster func
* wip remove load balancer for PC
* add enablePrivateCluster flag
* no public IPs for private cluster
* working private cluster for 3 masters
* remove duplicate iptables cmd
* remove useless function
* fmt
* revert dnsprefix docs change
* undo etcd change
Move change to a separate PR because it is unrelated
* remove masterPublicIpAddress
* fix typo
* handle DCOS + swarm nil case
* add docs and example
* replace host by jumpbox in the docs
* add instructions to create jumpbox
* indents
acs-engine hangs with "WARN[0008] apimodel: ServicePrincipalProfile was empty, assigning role to application..."
if user does not have enough permissions to create and assign service principals ans azure applications
* fix-api-server-bind-address-flag - Fixes a flag typo in the api server yaml
* fix-api-server-bind-address-flag - update docs with --bind-address fix
* Update doc entry for bind-address flag
* Azure cni static ip change (#1)
* VSTS#1828538 Modified master IPs from dynamic to static and made agent nic dependent on master nic
* Modified firstconsecutive static IP for default vnet
* updated documentation specific to Azure CNI
* Fixed styling test errors
* Handled no master scenario
* updated one of the examples cluster config to use firstConsecutiveStaticIp from the start of subnet
* removed azureCNI check so that agent nic will always depend on master nic
* Specified dependency of agent nic on master nic in windows agents template
* moving firstConsecutiveStaticIP away from the edge of usable address space
* Update documentation to help customers how to specify firstConsecutiveStaticIP and ipAddressCount for master nodes.
* etcd client port is static 2397
* humans are the best
* using vars for etcd master ports
* generic cloud-controller-manager
* we need this if after all
* added ccm example and using helpers
* debug
* err.Error() for string
* bye bye debug
* we do need that sleep, though!
* generic apiserver config
* add spaces for visual improvement
* rationalize aad vars
* same ccm config approach for both apiserver and controller-manager
* reverting changes to masterEtcdServerPort and masterEtcdClientPort
* etcd client port is static 2397
* moving sed bits around
* fun w/ sed
* humans are the best
* using vars for etcd master ports
* wip generic controller-manager config
* clean up tests
* controller-manager yaml uses controllerManagerConfig
* array command usage for controller-manager yaml
* more rebase fun
* dispatch --route-reconciliation-period to cloud controller manager
* 1 fix and 2 cleanups
- actually using passed-in *api.KubernetesConfig reference in GetControllerManagerConfigKeyVals()
- removing unnecessary validations for both controller manager and kubelet
* Turned on azure CNI by default
* explicitly setting networkPolicy to none for vnet k8s
* added k8s only regression e2e suite
* removing temporary test suite
* docs and e2e updatees
* Added Azure CNI custom vnet e2e test
* updated ginkgo e2e
* added vnetCidr validation
* making spaghetti
* punt on validation
* docs updates
* support for CoreOS on master and agent nodes
* updated coreos customdata files to support acsengine updates (with etcd3 support) and added check for distros on agents
* fix typo
* set master profile distro
* fixed k8s custom script for handling multiple os logic
* fix formatting issue
* updated documentation
* fix duplicate literal, updated docs
* update custom coreos data to reflect changes in main custom data
* merged coreos customdata files into main customdata files, masterprofile now defines agents distro OS if defined
* add linux distro support for agents by enumerating image offer per agent pool
* update ubuntu default image for agents
* ensure agent and master custom data is properly checking the correct profile, updates to docs
* updated ubuntu image for agentparams
* moved examples files, added to E2E
* errata
* Addons w/ initial tiller implementation
* IsTillerEnabled is a method of KubernetesConfig
* gofmt
* Addons.Enabled is a *bool
* enables multiple containers per addon spec
* protecting against out of range errors
* gofmt
* added unit tests
* restoring validation tests
* added kubernetes-dashboard addon
* removing deprecated KubernetesConfig properties
* kubernetes-dashboard resource limits
derived from kubernetes-dashboard chart:
https://github.com/kubernetes/charts/blob/master/stable/kubernetes-dashboard/values.yaml
And multiplied by 3x to be a little more permissive, considering this is a change from “no resource limits”.
* initial commit
* next
* added example for deployment without dashboard
* added check for no dashboard in validation; update doc
* fix test
* added to regression set
* Use RS3 Windows Server image
* Fix HNS network config
* Fix network setup
* use master subnet gateway instead of pod gateway in hnsnetwork config
* Adds proper management subnet injection.
* Adds port mapping capability to the config for the new WinCNI.
* Simplify mgmtsubnet config and remove unused kubeproxy parameter
* Switch from preview image to public image
* Use 1709 tag in Dockerfile
* Use servercore for POD infra container since 1709 nanoserver doesn't have powershell
* Remove patching winnat.sys
* Validate Kubernetes Windows version
* Update version support in windows script
* Fix issue in restart kubelet/kubeproxy service
* Update windows build script
* Use nanoserver in POD infra container
* Modify windows zip build process
* Modify windows zip build script
* Update windows zip name
* Update windows zip location
* Fix unit test
* Update windows test image
* Fix windows iis test
* [k8s] add NVIDIA drivers for linux agents
* update k8s+GPU documentation
* Allows different drivers install script for different skus
* add unit test for GPU script
* remove templates.go
* Add kubernetes GPU example template
* adding scale command that can scale up
* fixing error message mistakes
* adding documentation
* small clarification on one parameter description
* adding scale down and making it query arm for state
* fixing spelling mistake/make test-style errors
* remove https://
* add kubernetes Non Masquerade CIDR in order to be able to install K8s in a network that has already used the 10.0.0.0/8, and therefore activated NAT of a pod to an address in 10.0.0.0/8
* gofmted
* rename CIDR to Cidr according to the exciting code
* fix kubernetesNonMasqueradeCidr to KUBELET_NON_MASQUERADE_CIDR on master
* clean
* Review change
* change CIDR to Cidr
* json lint
* added NonMasqueradeCidr validation
* documentation