v1.8.0
# Choose installation package according to your installation node CPU architecture [amd64, arm64]
arch=amd64 version=v1.8.0 && wget https://tke-release-1251707795.cos.ap-guangzhou.myqcloud.com/tke-installer-linux-$arch-$version.run{,.sha256} && sha256sum --check --status tke-installer-linux-$arch-$version.run.sha256 && chmod +x tke-installer-linux-$arch-$version.run && ./tke-installer-linux-$arch-$version.run
CHANGELOG
1.8.0 (2021-09-28)
Bug Fixes
- addon: decouple addon with provider (#1552) (25094ad)
- application: fix helm rollback failed reversion fill error (#1236) (bea4a7c)
- application: retry if app failed (#1466) (605aa4d)
- application: selector with targetNamespace (#1502) (7b4760d)
- audit: add application.GroupName to controlPlaneGroups (#1475) (5a57d71)
- auth: use v1 instead of v1beta1 in yaml (#1274) (8568faa)
- ci: add INSTANCE_TYPES for ci test (#1248) (d3a1031)
- console: add license to web (#1518) (a8bf579)
- console: add validate for upgrade master version (#1579) (c80c7ca)
- console: change check GPUManager method (#1597) (1fc020a)
- console: fix use search get error (#1464) (d0383c0)
- console: remove history for cornjob detail (#1575) (b4c0050)
- console: should use spec.features.containerRuntime (#1554) (019b4eb)
- console: update clearNodeSH (#1580) (8824a7f)
- console: upgrade install helm sh (#1581) (a5b777f)
- console: when prometheus not installed disable the button (#1577) (defa334)
- docs,installer: limit thanos-receive-nodeport svc port to expose (#1276) (d28a0b2)
- installer, registry: add s3 storage backend (#1438) (924abf9)
- installer: add ca crt for upgrade (#1585) (bc23289)
- installer: add console ip to api server certSANs(#1307) (#1479) (e60e3f1)
- installer: add pause for kubeadm job (#1568) (7498128)
- installer: allow use empty username and password for es (#1345) (6a46f66)
- installer: check installer mode from input (#1594) (093dfd7)
- installer: docker pull with config (#1591) (b288b75)
- installer: entrypoint get args from user (#1584) (150f661)
- installer: fix yaml format error (#1402) (10bfde7)
- installer: global cls use containerd (#1558) (890c472)
- installer: improve installer deploy speed (#1243) (95b3977)
- installer: modify procedure description (#1282) (95e63e6)
- installer: revise patch platform version log (#1288) (60f57c9)
- installer: set docker as global cls runtime (#1521) (6ec4ad5)
- installer: start registry failed (#1593) (14cc30e)
- installer: stop run local registry in upgrade (#1589) (df2dddd)
- installer: update message (237ccf3)
- installer: upgrade depl whith input image (#1587) (cbc7c26)
- invalid token and host for ProxyRest (#1234) (6f9c775)
- logagent: log-agent error with provider (#1544) (ed99c80)
- monitor: add node_role label for k8s_node_status_ready (#1364) (c1e4552)
- monitor: apiserver report monitor related err (#1329) (7b7851a)
- monitor: convert elastic password bytes to string (#1343) (4f2f291)
- notify: fix tls condition in mail channel (#1388) (0b1f13f)
- platform, installer: handle file not exist (#1289) (1be656d)
- platform: add apiresources options (#1531) (b7f400c)
- platform: add checkpoint data file for gpumanager (#1569) (dfb5f9d)
- platform: add console ip to global apiServer SAN(#1307) (#1487) (06c8baa)
- platform: add need set coredns check (#1606) (a3b9795)
- platform: add needUpdate func in cluster/machine provider (#1503) (94e2547)
- platform: add options conversion-gen (#1559) (7ae93e8)
- platform: backup file failed (#1290) (adca0d0)
- platform: bootstrap not found loop (#1486) (5dff212)
- platform: change upgrade coredns logic (#1605) (ee6304b)
- platform: check cni config file (#1557) (da8e0d6)
- platform: check docker status before install (#1567) (375ef68)
- platform: clean cilium net before install (#1280) (0d18acb)
- platform: compatible with certificate authentication (#1461) (12c1a53)
- platform: delete machine failed & move machine operation to provider (#1435) (99117f4), closes #1351 #1351
- platform: delete machine/cluster not found loop (#1483) (d940bf7)
- platform: drain node err when using 1.19 api (#1295) (891ea70)
- platform: ensure create credential not idempotent (#1545) (ee6eafd)
- platform: fix create cluster failed (#1491) (48967e3)
- platform: fix flannel iface (#1442) (1716729)
- platform: fix loglevel for cronhpa (#1596) (06376dc)
- platform: fix metrics for kube-scheduler (#1354) (2ae051c)
- platform: fix ssh write file bug (#1296) (#1297) (dcd1ce7)
- platform: fix test e2e failed (#1477) (083b789)
- platform: get pkg failed through go mod (#1458) (469f08c)
- platform: get tapp cronhpa list failed (#1298) (56f24e1)
- platform: gpu support containerd (#1533) (7a6812a)
- platform: install containerd exclude cni binary and config file (#1543) (9e0a6c9)
- platform: mount containerd network namespace into galaxy (#1413) (6d15d03)
- platform: networking v1beta1 do NOT support status and event (#1257) (4540a48)
- platform: only install nvidia device plugin on pgpu (#1586) (563f754)
- platform: remove cilium configmap (#1529) (9f9354f)
- platform: remove cilium enabled by default (#1272) (201990e)
- platform: retry ImportCluster more times in e2e (#1428) (8c99d9b)
- platform: rm ensure mc label (#1485) (f2319e4)
- platform: set container runtime as required (#1553) (351b9a6)
- platform: support new registered cluster type (#1247) (c4c6a40)
- platform: update cilium according to the latest doc change (#1324) (5b86893)
- platform: update cls/mc needupdate logic (#1500) (1fdf4f3)
- platform: update csi images repo && csi-operator doc(#1414) (#1424) (d9bd614)
- platform: use informer to ensure sync cluster status(#1366) (#1380) (425eccc)
- registry: support urls to charproxyoptions (#1373) (53089e6)
Features
- application: allow user to define app name (#1473) (f556820)
- application: support set target namespace (#1431) (cb69ab7)
- auth,platform,installer: support rbac (#1254) (ab38745)
- ci: add env info (#1262) (ed2f3a4)
- ci: remove env test (#1258) (e41e4a9)
- ci: test env (#1251) (d8f37fe)
- ci: test pull request target (#1264) (d2fe71e)
- ci: use secret not secrests to get env (#1260) (faa1c6d)
- cluster: export health check time to options (#1371) (30add40)
- console: add pre commit lint hook (#1370) (0032cea)
- console: set container rutime default value as containerd (#1551) (be0e737)
- console: support cilium (#1273) (9c08ffe)
- console: support get app from target namespace (#1507) (76f6320)
- console: support select networkMode (#1306) (23f7778)
- console: upgrade build (#1323) (2e15aff)
- console: upgrade clear node sh (#1563) (5ffc56c)
- console: upgrade tea-component (#1417) (38a3797)
- console: use nvm control node version (#1471) (11164fb)
- console: when cluster is containerd, disabled open logagent (#1549) (f6d756f)
- console: when create cluster enable select containerRuntime (#1394) (23f49a5)
- gateway: support gzip (#1326) (6bf151e)
- installer,platform: expansion-framework support (#1287) (2107f20)
- installer,platform: support installing apps from charts (#1350) (126420c)
- installer: coredns version is fixed to 1.7 (#1562) (fe51d7d)
- installer: push charts to diff repo (#1375) (be807d7)
- installer: schedule tke com to master node (#1293) (b5dea8c)
- installer: set check logic outermost layer (#1304) (aa6098d)
- installer: set install application store as default (#1235) (cd82f2a)
- installer: support containerd installation (#1404) (70dd906)
- installer: support push custom charts (#1284) (d66fb9a)
- installer: update need upgrade coms (#1566) (5383f57)
- platform: change parameter from string to int (#1316) (5ae3647)
- platform: add api-resources support for the target cluster (#1457) (53eb3a1)
- platform: add lable on master[0] for cilium underlay (#1313) (e36636f)
- platform: add statefulsets/hpa support (#1488) (1ae6f2f)
- platform: bump k8s to 1.21.4-tke (#1555) (8cb8d10)
- platform: define bootstrap apps in cluster (#1456) (3f86e94)
- platform: export limiter options (#1398) (7976f7d)
- platform: fix eni ipamd yaml format error (#1314) (6427656)
- platform: make gen to genarate api (#1271) (16cb1bd)
- platform: refine cluster controller (#1237) (850ace9)
- platform: remove containerd volume mount (#1522) (07504a7)
- platform: set priority k8s version to 1.20.4 (#1339) (b6f9b40)
- platform: support cilium overlay underlay network modes (#1309) (4a9fee3)
- platform: support cilium to cluster feature (#1252) (3be6879)
- platform: support containerd as runtime (#1390) (8d79f1c)
- platform: support containerd as runtime (#1390) (#1470) (cb97532)
- platform: support containerd on installer (#1530) (305c080)
- platform: support custom credential getter (#1401) (99c0633)
- platform: update api to 1.19.7 (#1208) (25722f7)
- platform: update code generator to 1.19.7 (#1301) (894d682)
- platform: upgrade eni ipamd to v3.3.3 (#1547) (b1a40af)
- platform: upgrade go version to 1.16.3 (#1241) (8103bcc)
- platform: use kube-apiserver as authz server (#1513) (90ebcb5)
- registry: using etcd storage for chartmuseum (#1328) (c70a9cd)
Reverts
- Revert "feat(platform): proxy cluster version api (#1142)" (#1548) (cfbcf43), closes #1142 #1548
- Revert "ci(makefile): generate asset before build (#1421)" (#1527) (906a087), closes #1421 #1527
- Revert "Revert "fix(platform): delete machine failed & move machine operation to provider (#1435)" (#1451)" (#1478) (d528044), closes #1435 #1451 #1478
- Revert "fix(platform): delete machine failed & move machine operation to provider (#1435)" (#1451) (cad879c), closes #1435 #1451
- Revert "feat(platform): support containerd as runtime (#1390)" (#1449) (bf971d9), closes #1390 #1449
- Revert "fix(installer): fix yaml format error (#1402)" (#1448) (1e8fde0), closes #1402 #1448
- Revert "feat(installer): support containerd installation (#1404)" (#1447) (e8001b3), closes #1404 #1447
- Revert "fix(platform): mount containerd network namespace into galaxy (#1413)" (#1446) (84ebcbf), closes #1413 #1446
- Revert "feat(ci): test pull request target (#1264)" (#1266) (f0a490d), closes #1264 #1266
- Revert "feat(ci): use secret not secrests to get env (#1260)" (#1261) (305e99f), closes #1260 #1261
- rbac related code (#1512) (ec17f9e), closes #1254 #1145 #1089