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

Merge latest changes from Azure/acs-engine #1

Merged
merged 1,003 commits into from
Mar 26, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1003 commits
Select commit Hold shift + click to select a range
c362280
add support for k8s v1.12.0-rc.1 (#3872)
mboersma Sep 19, 2018
f06621b
Adding DeleteApp func to AzureClient and returning appObjectID in Cre…
shrutir25 Sep 19, 2018
4057dea
Update AKS base image to 0.15.0 (#3870)
mboersma Sep 19, 2018
377c2fc
Disable AKS VHD for sovereign clouds (#3874)
Sep 20, 2018
52a4166
disable outbound internet check (#3878)
jackfrancis Sep 20, 2018
9ed4a3b
Optimizing template conditional blocks in K8s templates (#3871)
tariq1890 Sep 20, 2018
3b9c5a8
Enforce windows password complexity requirements in acs-engine client…
vpatelsj Sep 20, 2018
47f7b37
Replace deprecated Azure SDK method calls (#3881)
tariq1890 Sep 20, 2018
277dafb
Adding test case for Generate Cluster ID (#3879)
tariq1890 Sep 20, 2018
13c91da
Add availability zone support for masters (#3864)
ritazh Sep 20, 2018
f52c3ff
use dockerhub.akscn.io in mooncake (#3887)
andyzhangx Sep 21, 2018
6973e6d
Update docs for AZ (#3886)
ritazh Sep 21, 2018
fa3d6d4
E2E - enable focused tests (#3885)
jackfrancis Sep 21, 2018
d095d7c
re-enable CSE 50 (#3892)
jackfrancis Sep 21, 2018
198587f
add support for k8s v1.12.0-rc.2 (#3893)
mboersma Sep 24, 2018
42062a9
Handle iterated subtest execution correctly (#3894)
tariq1890 Sep 24, 2018
7594cbb
freshen ubuntu image (#3898)
jackfrancis Sep 24, 2018
c9de40e
Actually allow cloudprovider rate limit / backoff disabling (#3891)
jackfrancis Sep 24, 2018
98b0377
Extracting property values to make ARM output variables accessible (#…
tariq1890 Sep 25, 2018
5afaa57
Fixing unreported gosimple lints (#3901)
tariq1890 Sep 25, 2018
1263567
Update azure-sdk-for-go to v21.0.0 (#3884)
mboersma Sep 25, 2018
d884d6e
Windows dns connectivity - e2e tests (#3760)
jsturtevant Sep 25, 2018
f8e1b5a
Add shortcuts for some common command-line arguments (#3904)
mboersma Sep 26, 2018
4236b47
Add zip package to VHD image (#3912)
mboersma Sep 27, 2018
cb7c093
Update AKS base image to 0.16.0 (#3913)
mboersma Sep 28, 2018
3213101
Stop ginkgo tests after first failure (#3922)
mboersma Sep 28, 2018
e4cb44c
Perform JSON escaping of strings (#3919)
tariq1890 Sep 29, 2018
e89eb97
removed duplication of shellQuote function and added test cases. (#3927)
tariq1890 Oct 1, 2018
84c5412
Change 'windowsVersion' to 'imageVersion' in docs for deploying speci…
Oct 2, 2018
3db0080
Add support for Kubernetes 1.9.11 (#3934)
mboersma Oct 2, 2018
b3f4d15
Simplify some upgrader version cases (#3924)
mboersma Oct 2, 2018
3964f9a
Use `echo -n` to skip adding newline to external command output (#3940)
vharsh Oct 3, 2018
a5b7d90
Add warning message for VMSS master deployments (#3936)
jackfrancis Oct 3, 2018
bec4fef
Add Kubernetes 1.12.0 to VHD image (#3942)
mboersma Oct 3, 2018
7ce5b57
Migrating Get Addon By Name and Get Container Index By Name methods (…
tariq1890 Oct 3, 2018
9d51dff
Fix accidentally shadowed variable in upgrade cluster. (#3943)
mboersma Oct 3, 2018
988a350
Docs Docs Docs! Adding windowsAgent apimodel parameters (#3939)
PatrickLang Oct 3, 2018
e037fb7
change default value for osImage (#3944)
Oct 3, 2018
f2d3946
Add support for Kubernetes 1.12.0 (#3918)
mboersma Oct 3, 2018
f3f949d
ip-masq-agent as addon (#3916)
jackfrancis Oct 3, 2018
ab5f36e
Update AKS base image to 0.17.0 (#3949)
mboersma Oct 4, 2018
f311552
Move utility methods to the helper package (#3948)
tariq1890 Oct 4, 2018
a0948f2
exit 3 means resource group doesn’t exist (#3954)
jackfrancis Oct 4, 2018
6dd1876
AKS distro is for Kubernetes only (#3951)
jackfrancis Oct 4, 2018
962c5a0
use westus2 for swarm tests (#3956)
jackfrancis Oct 4, 2018
14f73f7
add basic distro tests for swarm, swarmmode, dcos (#3957)
jackfrancis Oct 4, 2018
a39ed38
Update go-dev tools image for go 1.11.1 (#3947)
mboersma Oct 4, 2018
d2041c6
Refactor VM prefix to template functions (#3925)
Oct 5, 2018
a966de1
Migrating cloud spec config to api package (#3953)
tariq1890 Oct 5, 2018
754452a
Accelerated networking for Windows (#3908)
Oct 5, 2018
23d532b
Add support for Kubernetes 1.12.1 (#3963)
mboersma Oct 5, 2018
caa5c00
Cleanup Packer directory after VHD build (#3964)
Oct 5, 2018
defd933
can't move the same file twice (#3965)
Oct 5, 2018
9168b17
sudo sudo sudo (#3967)
Oct 5, 2018
144a58a
retain existing AKS SNAT implementation (#3966)
jackfrancis Oct 5, 2018
514dfda
create cgroups needed by kubelet's --system-reserved and --kube-reser…
seanknox Oct 6, 2018
64a314a
Dont set default distro when OSType is Windows (#3950)
urld Oct 6, 2018
c39bee7
vmss needs systemConf too (#3970)
jackfrancis Oct 6, 2018
3fba3e2
update AKS VHD image to ver 0.18.0 (#3969)
jackfrancis Oct 6, 2018
004b7f3
Fix urls to gofi.sh (#3973)
oyvindh Oct 7, 2018
833fe44
Strengthen unit tests for cluster ID (#3972)
Oct 8, 2018
d969143
optimize customData payload by removing comments (#3971)
jackfrancis Oct 8, 2018
7a52521
bump default from 1.8 to 1.10 (#3946)
jackfrancis Oct 8, 2018
a6007e7
Using local rand object to generate cluster ids (#3978)
tariq1890 Oct 8, 2018
c6ce5d3
Update node-labels to 1.6+ standard (#3980)
lachie83 Oct 9, 2018
7b7e997
E2E: retry kubectl delete job (#3981)
jackfrancis Oct 9, 2018
2841bc9
E2E: actually fail when no InternalIP, ssh master tweaks, delete retr…
jackfrancis Oct 10, 2018
168af82
1.12 uses coredns (#3987)
jackfrancis Oct 11, 2018
6579278
Refactor: Moving set defaults logic from package acsengine to package…
tariq1890 Oct 11, 2018
ba8b8d6
Enable the kubelet-monitor systemd unit (#3983)
mboersma Oct 11, 2018
c447f9d
k8s component tests should happen before api tests (#3991)
jackfrancis Oct 11, 2018
9eaa1c2
add kubernetes1.12 example (#3992)
lachie83 Oct 11, 2018
ac992c0
gosimple fixes (#3993)
tariq1890 Oct 11, 2018
323dd19
Azure CNI v1.0.12 (#3989)
PatrickLang Oct 11, 2018
c5fc244
bump etcd version (#3975)
jrwren Oct 11, 2018
8da5cc1
swarmm = swarm mode (#3995)
jackfrancis Oct 11, 2018
884e8b9
Update apiversion to make it consistent in k8s templates (#3909)
Oct 12, 2018
fb2a496
E2E: set stability iterations to 10 by default (#3997)
jackfrancis Oct 13, 2018
78a5dcd
kube-dns 1.14.13 for k8s 1.8 and up (#4004)
jackfrancis Oct 13, 2018
7831399
update kubernetes-dashboard to 1.10 (#4005)
jackfrancis Oct 13, 2018
5b9ced9
only schedule coredns pods on a linux node (#4014)
jackfrancis Oct 13, 2018
4a3686c
add coredns image reference to components versions map (#3998)
jackfrancis Oct 13, 2018
28c5942
Remove redundant exechealthz references (#4012)
jackfrancis Oct 15, 2018
d705c97
health-monitor script doesn’t require docker (#4028)
jackfrancis Oct 15, 2018
ecf7e56
Updating the tag for omsagent container to use the latest production …
rashmichandrashekar Oct 15, 2018
620b79e
Replace docker images with the official releases. (#4026)
pjbgf Oct 15, 2018
85257e0
Fix linter errors reported by gosimple (#4031)
mboersma Oct 15, 2018
7e3249e
Split Windows setup scripts, prepare for cleanup and multiple CRI (#3…
PatrickLang Oct 15, 2018
1e03fe3
Image version bump (#4033)
ritazh Oct 15, 2018
da5aec5
Doc style, minor updates pass (#4017)
oivindoh Oct 16, 2018
4dd1d01
Fix typo in prometheus-grafana-k8s extension (#4039)
yfried Oct 16, 2018
c5ac451
Add support for Kubernetes 1.10.9 (#4040)
mboersma Oct 16, 2018
5ce70d3
Add support for Kubernetes v1.13.0-alpha.1 (#4036)
mboersma Oct 16, 2018
17aa20e
Fix the Authorization and ManagedIdentity api versions (#4048)
kkmsft Oct 16, 2018
20ff962
schedule ip-masq-agent on masters (#4049)
jackfrancis Oct 17, 2018
fdfbd1a
delay docker and kubelet health monitors for 30 mins (#4050)
jackfrancis Oct 17, 2018
7305622
Don't block on Kubernetes installation cleanup operations (#4056)
mboersma Oct 17, 2018
77ec847
update to latest AKS VHD image (#4054)
jackfrancis Oct 17, 2018
52ac56e
set default masterSubnet value for custom VNET (#4058)
jackfrancis Oct 17, 2018
b56f3df
Updating oms agent tag to use the latest tag released (#4059)
rashmichandrashekar Oct 17, 2018
e1796b0
Don't test k8s 1.8 or 1.9 in CircleCI (#4061)
mboersma Oct 17, 2018
aae39f6
Azure CNI 1.0.12 should be in VHD image (#4067)
jackfrancis Oct 18, 2018
e84b5e6
16.04:latest by default for Ubuntu distro flows (#4068)
jackfrancis Oct 18, 2018
2108ead
E2E: enable pod-svc connection test (#4062)
jackfrancis Oct 18, 2018
ffffe2f
E2E: reuse long-running apache pod, HPA stabilization (#4073)
jackfrancis Oct 19, 2018
606b578
Update doc: keyvault-flexvol addon default flag (#4072)
ritazh Oct 19, 2018
be13407
use latest AKS VHD (#4074)
jackfrancis Oct 19, 2018
38010ba
E2E: general hardening (#4079)
jackfrancis Oct 19, 2018
8a788fc
test scale down as well (#4087)
jackfrancis Oct 20, 2018
2ea8217
remove unused nsg for AKS (#4085)
weinong Oct 20, 2018
8d52d8a
fix error log message (#4088)
jackfrancis Oct 20, 2018
7cc1808
Fix issue where kubernetesDashboard params weren't being added despit…
tariq1890 Oct 22, 2018
16220e5
use latest tag for flexvol versions (#4091)
andyzhangx Oct 22, 2018
a9933cb
set FailureActions for docker, kubelet, kubeproxy (#3905)
andyzhangx Oct 22, 2018
98ada9c
no more default stability test iterations (#4095)
jackfrancis Oct 22, 2018
d984d4e
Update vmss master EncryptionWithExternalKms with userassignedidentit…
ritazh Oct 22, 2018
12f53f4
update azure-npm to v1.0.13 (#4094)
Oct 22, 2018
1f21059
apt lock hygiene (#4081)
jackfrancis Oct 22, 2018
6e195e9
Add userassignedidentity for EncryptionWithExternalKms (#4089)
ritazh Oct 22, 2018
1458cdb
use azk8s.cn instead of akscn.io (#4099)
andyzhangx Oct 23, 2018
b75ea1a
Fix calico for k8s 1.12 (#4090)
oivindoh Oct 23, 2018
f351426
enable user-configurable Azure CNI URL (#4097)
jackfrancis Oct 23, 2018
c2b18b6
Fix standard lb with vmss master (#4101)
ritazh Oct 23, 2018
6a31c99
Don't require vm tags (#4100)
mboersma Oct 24, 2018
bb4a637
Moby container runtime (#3896)
jackfrancis Oct 24, 2018
4e8c8b5
minor template optimization in kubernetesmastervarsvmss.t (#4112)
tariq1890 Oct 24, 2018
a3c9bb1
Fix potential nil pointer dereference when VM tags are empty (#4117)
mboersma Oct 24, 2018
5281eab
add resilience to nvidia driver install/config (#4113)
jackfrancis Oct 24, 2018
6a0129f
don’t timeout for apt (#4121)
jackfrancis Oct 25, 2018
0109cf3
only install GPU if docker-engine (#4122)
jackfrancis Oct 25, 2018
cf29f50
Make --profiling user configurable (#4114)
ritazh Oct 25, 2018
9f5aa42
suppressing sensitive openssl output (#4123)
goshlanguage Oct 25, 2018
bfbad6c
Configure Docker Version on Windows (#4119)
jsturtevant Oct 25, 2018
42c1f25
disable kubelet health monitor (#4127)
jackfrancis Oct 25, 2018
48959d3
Add support for Kubernetes v1.13.0-alpha.2 (#4128)
mboersma Oct 26, 2018
8190427
Add support for Kubernetes 1.11.4 (#4130)
mboersma Oct 26, 2018
ef59e9f
adjust pagefile size (#4098)
andyzhangx Oct 26, 2018
41726c1
Add support for Kubernetes 1.12.2 (#4131)
mboersma Oct 26, 2018
a59498e
Add external custom yaml for manifests (#4092)
pidah Oct 26, 2018
62f119b
add AKSDockerEngine distro (#4120)
jackfrancis Oct 26, 2018
ac202e4
Adding DOCKER_API_VERSION workaround (#4141)
PatrickLang Oct 29, 2018
62d0d29
restore exechealthz references (#4145)
jackfrancis Oct 30, 2018
a6916f6
re-use ILB test deployment (#4147)
jackfrancis Oct 30, 2018
64322ff
Enable k8s features by default (#4133)
ritazh Oct 30, 2018
7745d17
Optimize CSE + FeatureFlags option for run in background (#4104)
jackfrancis Oct 30, 2018
e62ab55
add VHD images w/ k8s 1.11.4 and k8s 1.12.2 (#4146)
jackfrancis Oct 30, 2018
36c3173
use china mirror in binary downloading (#4137)
andyzhangx Oct 31, 2018
400dfbb
Make windows binary url configurable (#4103)
jsturtevant Oct 31, 2018
1f1dda6
Move the role assignment to the ARM template and fix api versions (#4…
kkmsft Oct 31, 2018
99ff435
Merging kubernetesmastervarsvmss into kubernetesmastervars (#4116)
tariq1890 Nov 1, 2018
9275a81
virtualNetworkName is needed for vmss masters (#4159)
jackfrancis Nov 1, 2018
af9d9c0
vmss masters listen on firstConsecutiveStaticIP (#4162)
jackfrancis Nov 1, 2018
7ba2379
rationalize addons/kube-system e2e checks (#4166)
jackfrancis Nov 2, 2018
4ad1e7b
vmss masters customvnet dependson lb (#4167)
ritazh Nov 2, 2018
32d46a1
Remove unreachable NSG code (#4164)
Nov 2, 2018
b782492
move k8s specific params to params_k8s.go (#4156)
tariq1890 Nov 3, 2018
7faf536
delete empty file (#4180)
jackfrancis Nov 5, 2018
4c85b89
add Skip functionality for skipped tests (#4181)
jackfrancis Nov 5, 2018
fa6c1f3
Output kernel version during VHD build (#4176)
jackfrancis Nov 5, 2018
f490623
updated VHDs for aks and aks-docker-engine distros (#4178)
jackfrancis Nov 5, 2018
7082f9a
distinct outbound test for mooncake clusters (#4169)
jackfrancis Nov 5, 2018
b23fd66
update dependencies to point to latest k8s api release (#4157)
tariq1890 Nov 5, 2018
4200a86
Pre-pull hyperkube in VHD (#4174)
Nov 5, 2018
ef957c9
use gcr.azk8s.cn for ip-masq-agent on Azure China (#4190)
andyzhangx Nov 6, 2018
93a10ee
remove unnecessary bytes (#4187)
jackfrancis Nov 6, 2018
ff3a5e2
cleanUpContainerImages (#4195)
Nov 6, 2018
527d968
Add AKS container images to VHD build script (#4194)
jackfrancis Nov 6, 2018
9d6e3fc
Update ip assignment and cert gen for vmss masters (#4193)
ritazh Nov 7, 2018
bd87426
Azure CNI v1.0.13 (#4197)
Nov 7, 2018
42e8485
Enable upgrade to next supported Kubernetes version (#3968)
Nov 7, 2018
31d660d
reduce customData overhead via streamlined boilerplate (#4183)
jackfrancis Nov 7, 2018
71a1741
Fix 1.8 cluster config (#4200)
jackfrancis Nov 7, 2018
61aac06
More validations for custom vnet and vmss masters (#4199)
ritazh Nov 7, 2018
1cef2e8
fix cilium cluster config (#4202)
jackfrancis Nov 7, 2018
543ddec
Calico support for azure-vnet-ipam (#4154)
caseydavenport Nov 7, 2018
10b0d7d
Update VHD image to 2018.11.06 (#4201)
Nov 7, 2018
7ea49b7
move kubeserviceCidr params to windowsparams tpl (#4203)
tariq1890 Nov 7, 2018
8b61672
Only cleanup AKS container images if cluster is not a hosted master c…
Nov 7, 2018
f72aec4
2 units of errata (#4205)
jackfrancis Nov 7, 2018
25936ea
setting default Images in addon defaults instead of params_k8s.go (#…
tariq1890 Nov 8, 2018
9af6cef
mount xtables lock in proxy (#4210)
khenidak Nov 8, 2018
19927b7
test outbound for URLs that we know we need (#4211)
jackfrancis Nov 8, 2018
1022387
imagePullPolicy: IfNotPresent for all versioned containers (#4212)
jackfrancis Nov 8, 2018
9a8b086
don’t save _output as artifacts (#4214)
jackfrancis Nov 8, 2018
745ae61
fix standard lb (#4217)
jackfrancis Nov 9, 2018
0699627
ensure N series clusters get aks-docker-engine (#4221)
jackfrancis Nov 9, 2018
624bf62
ensure addon image is overwritten during upgrade (#4224)
jackfrancis Nov 10, 2018
995c285
Update to Docker 18.09 for Windows (#4223)
PatrickLang Nov 10, 2018
e540f67
ensure validate-dns job doesn’t already exist before creating (#4230)
jackfrancis Nov 12, 2018
cf4f04b
remove empty customdata yml file (#4231)
tariq1890 Nov 12, 2018
272de5e
adding back in double quotes one at a time (#4235)
jackfrancis Nov 12, 2018
c807be8
azure npm addon has differently named pods (#4237)
jackfrancis Nov 12, 2018
525c6db
E2E: ensure long-running-apache hpa doesn’t already exist before crea…
jackfrancis Nov 12, 2018
564ee4e
Adding c:\tmp as needed to pass Kubernetes tests (#4240)
PatrickLang Nov 13, 2018
0edcc39
up image to 1108 (#4239)
Nov 13, 2018
32db97e
Add no outbound internet feature flag (#4222)
Nov 14, 2018
6737110
update azure-const.sh with new location of azure constants python fil…
tariq1890 Nov 14, 2018
58a0a23
Tigera Technical Advisory TTA-2018-001 (#4244)
tariq1890 Nov 14, 2018
7f84bdf
Enable pre-rendering of Container addons (#4218)
tariq1890 Nov 14, 2018
532f41d
Make orchestrator command Windows aware (#4142)
sylus Nov 14, 2018
4a65d73
Enable multiple Windows vmss agent pools - refactor pool names (#3907)
Nov 14, 2018
615de60
consistent use of kubernetes image base (#4233)
tariq1890 Nov 14, 2018
33b8978
remove extraneous sed statements for mooncake (#4253)
tariq1890 Nov 14, 2018
3d96009
Add exechealthz to 1.12/13 section as 1.11 or earlier (#4252)
chengliangli0918 Nov 14, 2018
307b07a
append bug means we aren’t cleaning up! (#4255)
jackfrancis Nov 15, 2018
99211df
*string PrincipalID needs to be nil-guarded (#4258)
jackfrancis Nov 16, 2018
a8487d4
fix retrycmd_if_failure: $retries should be $r (#4263)
Nov 19, 2018
8840e3d
Add DockerEngine feature flag (#4262)
Nov 20, 2018
4133cf8
updating azureconst and adding PB6 skus (#4265)
tariq1890 Nov 20, 2018
8f52fde
Fix outbound connection check for master VMSS (#4267)
Nov 20, 2018
675afe4
use mcr repos and disable smb flexvol addon (#4266)
andyzhangx Nov 20, 2018
828d8f3
bash func definition needs () without “function” (#4269)
jackfrancis Nov 20, 2018
16eaacf
Replace docker engine feature flag by existing cloud spec (#4270)
Nov 21, 2018
46b1594
remove DockerEngine FeatureFlag (#4275)
jackfrancis Nov 21, 2018
53ec5aa
E2E: rationalize node check + kube-system check, no kms (#4273)
jackfrancis Nov 21, 2018
dab5943
install gpu drivers before extracting hyperkube (#4276)
jackfrancis Nov 21, 2018
8122aeb
[docs] Add documentation for GPU w/ docker-engine (#4268)
Nov 21, 2018
ba9630f
Windows e2e scale up / down test Fixes#3632 (#4264)
Nov 21, 2018
c967a34
remove dead code. (#4282)
andyliuliming Nov 22, 2018
a83db69
remove one extra english paragraph in zh-cn readme. (#4281)
andyliuliming Nov 22, 2018
99df9fb
rollback k8s client-go deps to v7.0.0 (#4291)
tariq1890 Nov 26, 2018
dfb2f37
Fix issue caused by updating azure.json (#4279)
ritazh Nov 27, 2018
ee2aae1
enable typha and add horizontal autoscaler (#4290)
briansan Nov 27, 2018
7cf913f
feat(perf): Invoke-WebRequest much slower then browser download (#4294)
sylus Nov 28, 2018
7e65840
Set progresspreference to avoid progress bar and speed up downloads (…
PatrickLang Nov 28, 2018
390f454
Ensure we do have an error before testing it (#4301)
sylr Nov 28, 2018
77e072f
update client-go to v9 (#4296)
jackfrancis Nov 28, 2018
09aba18
Update to Azure-CNI v1.0.14 (#4297)
PatrickLang Nov 28, 2018
7df12dd
Make AvailabilitySet profile for master use Availability Zones (#4286)
sylr Nov 28, 2018
ab0fd8d
Updates from aks-engine spike (#4302)
jackfrancis Nov 29, 2018
c642560
all outbound checks are retried (#4304)
jackfrancis Nov 29, 2018
28bb9df
fix bunch of warnings for arm templates. (#4285)
andyliuliming Nov 29, 2018
f897033
Adding doc on how to set Azure CNI versions (#4293)
PatrickLang Nov 29, 2018
51c9c95
Support Windows Server 2019 and make it default (#4299)
PatrickLang Nov 29, 2018
1bb76e4
fix malformed clusterautoscaler yaml bug (#4322)
tariq1890 Nov 30, 2018
e74d153
update kubernetes api to 1.12.3 (#4315)
tariq1890 Nov 30, 2018
931aad5
Prune non-go files from vendoring (#4320)
mboersma Nov 30, 2018
bab6c3c
Bump cluster-autoscaler to recommended version for 1.11.5 (#4314)
mboersma Dec 1, 2018
0e1bf56
Add kubelet system-reserved on Windows (#3999)
PatrickLang Dec 1, 2018
548b4e5
Bump VHD version to 2018.11.28 (#4323)
Dec 1, 2018
f7f6469
Add test for docker based workflow (ContainerInventory) (#4198)
rashmichandrashekar Dec 3, 2018
3e57d28
Add copyright headers to source files (#4324)
mboersma Dec 3, 2018
286893e
deprecation notice (#4335)
jackfrancis Dec 4, 2018
5f99141
Use 2018.12.03 VHD images (#4333)
jackfrancis Dec 4, 2018
dc61ff4
we need newline (#4341)
jackfrancis Dec 4, 2018
491b353
[BUG] orchestratorVersion should not get changed for ACS scale apiVer…
Dec 5, 2018
98a0814
Enable Azure CNI 1.0.15 (#4361)
jackfrancis Dec 17, 2018
81eb6de
clarified docs (#4362)
jackfrancis Dec 18, 2018
1392cdf
chore: add config for "stale" bot service (#4364)
mboersma Jan 10, 2019
36d434b
fix: rename stale config to have ".yml" extension
mboersma Mar 8, 2019
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
301 changes: 136 additions & 165 deletions .circleci/config.yml

Large diffs are not rendered by default.

30 changes: 30 additions & 0 deletions .codecov/codecov.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
codecov:
notify:
require_ci_to_pass: no

coverage:
precision: 2
round: down
range: "50...100"

status:
project:
default:
threshold: 0.5
patch:
default:
threshold: 0.5
changes: no

parsers:
gcov:
branch_detection:
conditional: yes
loop: yes
method: no
macro: no

comment:
layout: "header, diff"
behavior: default
require_changes: no
43 changes: 2 additions & 41 deletions .github/ISSUE_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,42 +1,3 @@
<!-- Thanks for filing an issue! Before hitting the button, please answer these questions. It's helpful to search the existing GitHub issues first. It's likely that another user has already reported the issue you're facing, or it's a known issue that we're already aware of-->

**Is this a request for help?**:

---

**Is this an ISSUE or FEATURE REQUEST?** (choose one):

---

**What version of acs-engine?**:

---


<!--
If this is a ISSUE, please:
- Fill in as much of the template below as you can. If you leave out
information, we can't help you as well.

If this is a FEATURE REQUEST, please:
- Describe *in detail* the feature/behavior/change you'd like to see.

In both cases, be ready for followup questions, and please respond in a timely
manner. If we can't reproduce a bug or think a feature already exists, we
might close your issue. If we're wrong, PLEASE feel free to reopen it and
explain why.
<!-- We're no longer fixing bugs in acs-engine as the project has migrated to aks-engine! Please go here instead:
- https://github.com/Azure/aks-engine/issues
-->

**Orchestrator and version (e.g. Kubernetes, DC/OS, Swarm)**


**What happened**:


**What you expected to happen**:


**How to reproduce it** (as minimally and precisely as possible):


**Anything else we need to know**:
18 changes: 2 additions & 16 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,17 +1,3 @@
<!-- Thanks for sending a pull request! Here are some tips for you:
1. If you want *faster* PR reviews, read how: https://github.com/kubernetes/community/blob/master/contributors/devel/pull-requests.md#best-practices-for-faster-reviews
<!-- We're no longer accepting incoming PRs in acs-engine as the project has migrated to aks-engine! Please go here instead:
- https://github.com/Azure/aks-engine/
-->

**What this PR does / why we need it**:

**Which issue this PR fixes** *(optional, in `fixes #<issue number>(, fixes #<issue_number>, ...)` format, will close that issue when PR gets merged)*: fixes #

**Special notes for your reviewer**:

**Release note**:
<!-- Steps to write your release note:
1. Use the release-note-* labels to set the release note state (if you have access)
2. Enter your extended release note in the below block; leaving it blank means using the PR title as the release note. If no release note is required, just write `NONE`.
-->
```release-note
```
61 changes: 61 additions & 0 deletions .github/stale.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
# Configuration for probot-stale - https://github.com/probot/stale

# Number of days of inactivity before an Issue or Pull Request becomes stale
daysUntilStale: 60

# Number of days of inactivity before an Issue or Pull Request with the stale label is closed.
# Set to false to disable. If disabled, issues still need to be closed manually, but will remain marked as stale.
daysUntilClose: 7

# Issues or Pull Requests with these labels will never be considered stale. Set to `[]` to disable
exemptLabels:
- pinned
- security
- "[Status] Maybe Later"
- backlog

# Set to true to ignore issues in a project (defaults to false)
exemptProjects: false

# Set to true to ignore issues in a milestone (defaults to false)
exemptMilestones: false

# Set to true to ignore issues with an assignee (defaults to false)
exemptAssignees: false

# Label to use when marking as stale
staleLabel: stale

# Comment to post when marking as stale. Set to `false` to disable
markComment: >
This issue has been automatically marked as stale because it has not had
recent activity. It will be closed if no further activity occurs. Thank you for
your contribution.
Note that acs-engine is deprecated--see https://github.com/Azure/aks-engine instead.

# Comment to post when removing the stale label.
# unmarkComment: >
# Your comment here.

# Comment to post when closing a stale Issue or Pull Request.
# closeComment: >
# Your comment here.

# Limit the number of actions per hour, from 1-30. Default is 30
limitPerRun: 30

# Limit to only `issues` or `pulls`
# only: issues

# Optionally, specify configuration settings that are specific to just 'issues' or 'pulls':
pulls:
daysUntilStale: 7
markComment: >
This pull request has been automatically marked as stale because it has not had
recent activity. It will be closed if no further activity occurs. Thank you for
your contribution.
Note that acs-engine is deprecated--see https://github.com/Azure/aks-engine instead.

# issues:
# exemptLabels:
# - confirmed
12 changes: 12 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ test/acs-engine-test/acs-engine-test
_dist/
bin/
.env
.coverprofile

test/junit/
test/acs-engine-test/acs-engine-test.exe
Expand All @@ -26,7 +27,18 @@ test/acs-engine-test/report/TestReport.json

# I have no idea why these get generated when I run the e2e test
test/e2e/kubernetes/translations/
test/e2e/openshift/translations/
pkg/openshift/translations/

# test outputs
cmd/_test_output

# packer
packer/settings.json
packer/sp.json

.idea
.vs

# exclude vendor directory from gitignore
!/vendor/**/*
3 changes: 3 additions & 0 deletions .prowci/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# prow-related secrets
hmac
oauth
26 changes: 26 additions & 0 deletions .prowci/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
prow: prow-config prow-secrets prow-services
.PHONY: prow

prow-config:
kubectl create cm config --from-file=config.yaml=config.yaml
kubectl create cm plugins --from-file=plugins.yaml=plugins.yaml
.PHONY: prow-config

prow-config-update:
kubectl create cm config --from-file=config.yaml=config.yaml -o yaml --dry-run | kubectl replace -f -
kubectl create cm plugins --from-file=plugins.yaml=plugins.yaml -o yaml --dry-run | kubectl replace -f -
.PHONY: prow-config-update

prow-secrets:
# hmac is used for encrypting Github webhook payloads.
kubectl create secret generic hmac-token --from-file=hmac
# oauth is used for merging PRs, adding/removing labels and comments.
kubectl create secret generic oauth-token --from-file=oauth
.PHONY: prow-secrets

prow-services:
kubectl create -f deck.yaml
kubectl create -f hook.yaml
kubectl create -f tide.yaml
kubectl create -f ingress.yaml
.PHONY: prow-services
39 changes: 39 additions & 0 deletions .prowci/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
# Prow

Prow is a CI system that offers various features such as rich Github automation,
and running tests in Jenkins or on a Kubernetes cluster. You can read more about
Prow in [upstream docs][0].

## acs-engine setup

Deploy a new Kubernetes cluster (eg. `az aks create -g acse-test-prow-ci -n prow)

Set up an Ingress controller and a mechanism to do TLS. The [Azure docs][1]
explain how to setup Ingress with TLS on top of a Kubernetes cluster in Azure. (make sure you specify `--set rbac.create=true` when creating the ingress controller)

A Github webhook also needs to be setup in the repo that points to `dns-name/hook`.
`dns-name` is the DNS name setup during the DNS configuration of the Ingress controller.
The Github webhook also needs to send `application/json` type of payloads and use a
secret. This secret is going to be used by Prow to decrypt the payload inside Kubernetes.

Another secret that needs to be setup is a Github token from the bot account that is
going to manage PRs and issues. The token needs the `repo` and `read:org` scopes
enabled. The bot account also needs to be added as a collaborator in the repository
it is going to manage.

To automate the installation of Prow, store the webhook secret as `hmac` and the bot
token as `oauth` inside the `.prowci` directory. Then, installing Prow involves
running the following command:
```
make prow
```

## What is installed

`hook` is installed that manages receiving webhooks from Github and reacting
appropriately on Github. `deck` is installed as the Prow frontend. Last, `tide`
is also installed that takes care of merging pull requests that pass all tests
and satisfy a set of label requirements.

[0]: https://github.com/kubernetes/test-infra/tree/master/prow#prow
[1]: https://docs.microsoft.com/en-us/azure/aks/ingress
17 changes: 17 additions & 0 deletions .prowci/config.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
log_level: debug

tide:
# target_url: http://prow-ci-bot-ingress.eastus.cloudapp.azure.com/tide.html
merge_method:
Azure/acs-engine: squash
queries:
- repos:
- Azure/acs-engine
labels:
- lgtm
- approved
missingLabels:
- needs-ok-to-test
- DO-NOT-MERGE
- do-not-merge/work-in-progress
- do-not-merge/hold
55 changes: 55 additions & 0 deletions .prowci/deck.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
apiVersion: v1
kind: List
items:
- apiVersion: v1
kind: Service
metadata:
name: deck
spec:
selector:
app: prow
component: deck
ports:
- port: 80
targetPort: 8080
type: ClusterIP
- apiVersion: apps/v1beta2
kind: Deployment
metadata:
name: deck
labels:
app: prow
component: deck
spec:
replicas: 1
selector:
matchLabels:
app: prow
component: deck
revisionHistoryLimit: 2
template:
metadata:
labels:
app: prow
component: deck
spec:
containers:
- name: deck
image: registry.svc.ci.openshift.org/ci/deck:latest
imagePullPolicy: IfNotPresent
args:
- --tide-url=http://tide/
- --hook-url=http://hook:8888/plugin-help
# defaults to --config-path=/etc/config/config
ports:
- name: http
# not configurable today, deck serves in 8080
containerPort: 8080
volumeMounts:
- name: config
mountPath: /etc/config
readOnly: true
volumes:
- name: config
configMap:
name: config
Loading