Граф коммитов

33 Коммитов

Автор SHA1 Сообщение Дата
kkmsft 1f1dda675d Move the role assignment to the ARM template and fix api versions (#4032) 2018-10-31 16:00:56 -07:00
Rita Zhang 13c91da1d8 Add availability zone support for masters (#3864) 2018-09-20 14:35:38 -07:00
Sertaç Özercan 9897327966 Availability zone support for k8s (#3453) 2018-08-30 13:46:49 -07:00
James Sturtevant b231c5a95f Enable DNS tests when windows nodes are present (#3634) 2018-08-10 15:34:13 -07:00
Jack Francis a9101730d2
blobfuse and smb drivers as addons (#3575) 2018-08-08 15:21:12 -07:00
Rita Zhang b4730290e0 Add keyvault-flexvolume addon (#3498) 2018-07-19 10:40:42 -07:00
Cecile Robert-Michon c70ce4a7bb Fix OMS addon + add tests and documentation for addons (#3342) 2018-06-25 11:03:28 -07:00
Jess Frazelle fcbf0b4345 Remove docker (#2973) 2018-06-25 10:55:02 -07:00
Kenny Woodson 559b18de10 Add e2e test for openshift vnet (#3274) 2018-06-15 16:27:57 -04:00
Jess Frazelle 244d6614ab add containerd and fix flannel and cilium (#2967)
* add containerd to container runtimes

Signed-off-by: Jess Frazelle <acidburn@microsoft.com>

* fix flannel and cilium

closes #2966

Signed-off-by: Jess Frazelle <acidburn@microsoft.com>
2018-05-15 11:44:01 -07:00
Jack Francis cd14e015a8
StorageProfile default is now ManagedDisks (#2833) 2018-05-03 11:34:27 -07:00
Jack Francis 94013a4d76
rationalize network config and k8s NetworkPolicy (#2813) 2018-05-02 15:50:42 -07:00
Cecile Robert-Michon 351a2e0a41
add private cluster feature in table (#2726) 2018-04-20 10:43:26 -07:00
Jack Francis 1f015c238d
add timeout arg to retrycmd_if_failure in GPU install script (#2552)
* add timeout arg to retrycmd_if_failure
2018-04-02 11:41:21 -07:00
Jess Frazelle 672220a74c use cri-containerd not cri-o (#2536)
* use cri-containerd not cri-o

Switched the cri runtime for clear containers from cri-o to cri-containerd.
This is because I am more familiar with containerd and can debug it more easily
and it now has support for clear containers runtime, otherwise I would have
done this initially as well.

Signed-off-by: Jess Frazelle <acidburn@microsoft.com>

* reapply retry patches

Signed-off-by: Jess Frazelle <acidburn@microsoft.com>
2018-03-27 09:29:17 -07:00
Cecile Robert-Michon b0f5e38c36 auto-jumpbox provisioning for private clusters (#2401)
* add provision jumpbox flag

* add jp to resources

* fix osDisk resource

* Add jumpbox parameters

* fix broken link in docs

* fix nil reference error for agent pool only

* rename inconsistent params

* handle nil jumpbox profile

* Add support for storage account and managed disks

* docs

* update example files

* missing }

* fix typo in docs

* use isTrueBoolPointer

* keep instance metadata default

* fix typo

* check for nil private cluster
2018-03-08 12:34:38 -08:00
Jack Francis e3587cbf3f
test single master node Windows clusters (#2402) 2018-03-06 16:44:59 -08:00
Cecile Robert-Michon 1c3d6a7fc1 Private clusters (#2326)
* 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
2018-02-27 08:38:10 -08:00
Jack Francis 65668e0b32
add restarts to nvidia drivers download in cloud-init (#2316)
* add restarts to nvidia drivers download

and only create cloud-init string if necessary

* add tests

* add v1.8 gpu-enabled api model for e2e testing

* trying Standard_NC6

* e2e

* lint

* updated comment

* bad match string, less freq checks, - unused func

* more general success determination, typo

* more typo
2018-02-22 10:42:54 -08:00
Jun Sun 47f2a4f0fb Revert static IP allocation logic in Azure CNI, PR 1966. (#2315) 2018-02-22 10:42:19 -08:00
Cecile Robert-Michon 5b0f6b36bb
E2E Addons (#2294)
* add features on and features off

* fix off model

* add seperate tests for each feature disabled

* move features off dir

* rbac bool

* added clear containers

* added addons enabled test

* fix typo in apimodel

* remove aci-connector

* wip add mem/cpu limits/requests checks

* add resources to container spec

* fix resources type

* add checks to tiller

* remove extra err var

* add check for dashboard and aci connector

* update default definition

* fmt

* fix typo

* Refactor resources validation

* fix error string

* fix linter

* remove pointer

* fix ineffassign

* small fixes
2018-02-16 15:08:04 -08:00
Cecile Robert-Michon 5843d96ae5
More e2e tests (#2277)
* add features on and features off

* fix off model

* add seperate tests for each feature disabled

* move features off dir

* rbac bool

* added clear containers

* added addons enabled test

* fix typo in apimodel

* remove aci-connector

* move addons to default
2018-02-16 09:37:51 -08:00
Jack Francis f7035d457b
E2E: cleanup legacy kubernetes (#2275)
* add e2e hybrid definition

also remove tiller explicit config from windows api model

* removing windows + hybrid from legacy e2e

* removing tests from legacy e2e that are elsewhere

* add rescheduler, remove more from legacy e2e

* add debug for service URL content mismatch
2018-02-14 15:23:39 -07:00
Jack Francis 2bdd3c0040
E2E test - 50 nodes (#2260) 2018-02-14 12:10:36 -07:00
Matt Tucker 01246dd8f9 Kubernetes Tiller Addon: configuration to set max-history (#2217)
* Add max-history configuration to tiller addon.

* Test for max-history configuration for tiller addon.
2018-02-13 11:08:33 -07:00
Jack Francis ec1693bf74
idiomatic windows e2e definition (#2206) 2018-02-05 15:52:16 -08:00
Jack Francis fe3f715a4f
Network validation checks during provision (#2196)
* Add DNS + HTTPS checks, capture DNS packets

* ARM doesn’t like ‘{‘

* standardizing retrycmd_if_failure usage patterns

* Adding DNS pre-check for aptdocker.azureedge.net

* tracking time for each retried provision event

* standardizing to 3 masters api model for e2e tests

* retain e2e resources for debugging

* getting metrics logs from all cluster hosts

* improved master/agent host retrieval

* lint

* lint

* Adding “agent” substring to e2e api model pools

* invalid agent pool name

* revert agent forwarding ssh config

* restore cleanup

* add agent dns validation

* 5 seconds between etcddisk mount retries
2018-02-05 12:10:20 -08:00
tamilmani1989 767932c985 Improving IP address assignment for master nodes with Azure CNI. (#1966)
* 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.
2018-01-17 08:28:58 -08:00
Jack Francis d2f2a21dce
enable RBAC on k8s by default (#1962) 2017-12-21 13:21:39 -08:00
Qingqing 382058135e Fix wrong firstConsecutiveStaticIp (#1905)
* correct typo: kubernetesAritfacts/15 to kubernetesArtifacts/15

* fixfirstConsecutiveStaticIp

* fix vnetcidr

* change clustersubnet cidr
2017-12-11 14:30:20 -08:00
Jack Francis cef6aacb50
Azure CNI enabled by default for Kubernetes clusters (Linux only) (#1887)
* 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
2017-12-06 14:43:25 -08:00
Jonathan Chauncey f5dfe75d11 add rbac to kubernetes config when provisioning e2e clusters (#1768) 2017-11-15 10:29:15 -08:00
Jonathan Chauncey 824501d570 chore(circleci/config.yml): Add hybrid and windows builds to circle config (#1387)
* The linux definition now builds a more feature complete kubernetes cluster. This means we can provision fewer clusters while testing more surface area
2017-09-18 11:30:54 -07:00