v1.9.1
# Choose installation package according to your installation node CPU architecture [amd64, arm64]
arch=amd64 version=v1.9.1 && 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
1.9.1 (2023-05-17)
Bug Fixes
- application: app status is Terminating, update will delete it (#2271) (ecb5eef)
- ci: add node test report (53f4f03)
- ci: copy provider config in test (#2288) (ef04652)
- ci: import cluster provider (#2279) (46034f5)
- console: 修复创建deployment时request memory含有小数的问题 (#2255) (ba5523c)
- console: 修复判断是否可见缺少了children的问题 (#2282) (b5ee2a1)
- installer: install through installer sucess (#2262) (6b91f20), closes #2258 #1872 #1879 #1890 #1902 #1903 #1960 #1959
- logagent: correct dns policy for logagent daemonset (#2256) (8147a11)
- monitor: fix bug in prometheusrule (#2281) (c2ec3b8)
- platform: add node/pods and replicationcontrollers/pods (#2266) (dcb7e44)
Features
- ci: create mutil arch manifest in ci (#2284) (f58dfd7)
- ci: disable bootstrap app test (#2276) (3e607d8)
- ci: disable cluster upgrade (#2275) (08e683b)
- ci: enable node test (#2274) (9b6302a)
- ci: remove crete manifest (a68e8de)
- ci: retry upload installer (#2286) (3c580f6)
- console: add medium option for backup (#2280) (77e3c6c)
- console: delete-same-instance-issue (#2263) (807a02a)
- console: support render ui template (#2272) (6bd8cd3), closes #2273 #2269 #2190 #1918 #1920
- console: workload 设置更新策略和更新调度策略白屏化 (#2270) (4f58b96)
- console: 数据服务添加icon (#2285) (727c6c8)
- console: 新建vm新增blockMultiQueue和cache参数 (#2269) (948e12a)
Bug Fixes
- application: allow url values to options (#1887) (aec4502)
- application: fix application install metrics (#1985) (caa7c32)
- application: fix helm pending with context cancel (#2193) (4a7e990)
- application: fix sync app from release bug (#1979) (b57bc60)
- application: reconcile when deleted helm release (#2010) (#2048) (565e3ef)
- application: restore metrics when app status is successed (#2016) (446af1b)
- application: sync app status form helm release (#1909) (4fc0183)
- application: sync chart version in rollback (#1908) (854587c)
- application: update install failed and upgrade failed message (#2113) (dca6dd1)
- application: update status causes sync release too fast (#2153) (13b64d0)
- application: use controller default port set metrics (#1972) (009a4c2)
- audit: use tke default service account (#1883) (92a7f18)
- auth: add second auth check (#2186) (4eebafd)
- console: add csrf check (#2198) (807d480)
- console: add csrf token to tchart (#2211) (966b72e)
- console: add tips for Clip component (#2161) (21070cf)
- console: change update application api to patch (#2203) (867710d)
- console: correct helm pull guide (#1852) (1bc5262)
- console: correct helm push guide (#1851) (8ff21e7)
- console: correct image push guide (#1876) (84fbb97)
- console: correct the path of helm push plugin (#2252) (10058c3)
- console: create computer can't add label (for master) (#2119) (c254119)
- console: create hpa back to list get wrong namesapce (#2054) (2600931)
- console: create vm storageClass should use storageClassName (#1865) (0ea413d)
- console: dayjs isMoment get error (#1868) (6c17235)
- console: fix Clip component cant use bug and other bug fix (#1895) (59f5bb2)
- console: fix gpu monitor chart (#2208) (c8d4613)
- console: fix hpa list no default namespace (#2107) (f6210b8)
- console: fix tchart bug (#1885) (ee1a1f5)
- console: fix useFetch cant clear polling (#1921) (5f4d63d)
- console: gpu monitor unit display wrong and another bug (#2039) (b757733)
- console: keep page protocol with websocket protocol is same (#1966) (123fe7d)
- console: log table page auto select namespace (#2128) (6e2e819)
- console: resource table panel maybe blank (#2173) (785a0e4)
- console: rm extra colon (#1968) (39a913b)
- console: support fuzzy search (#2222) (1d481b2)
- console: update clean script (#2195) (39afdc4)
- console: update images related guide (#1840) (e3ccc61)
- console: vm status is running but not ready (#2219) (f4c9de0)
- cosnole: when create ingress use apply (#2023) (0563821)
- gateway: correct gateway service port (#1835) (fdbf9d8)
- inspect cluster without privilegedUsername (#2183) (6e1a4a9)
- installer: add cephfs chart (#2204) (0e873ea)
- installer: add pod affinity (#2176) (cf5f094)
- installer: add registry auth pod affinity (#2121) (a13d1dc)
- installer: check influxdb chart condition failed (#2243) (4f62a48)
- installer: failed to start docker daemon (#1830) (7bbe02b)
- installer: fix ingress chart raw values yaml no alignment (#2244) (779c91f)
- installer: fix installer not patch k8sValidVersions and tkeVersion to cluster-info (#2248) (b6f69da)
- installer: fix isntall ceph rbd provisioner (#1853) (8f4c7c5)
- installer: generate admin password value wrongly (#1820) (3e94139)
- installer: industry code bug (#1900) (4c13117)
- installer: move lightweight-install position (#1821) (0ead002)
- installer: set registry api deployment replicas to 2 (#2007) (#2021) (037d0a1)
- installer: stable images push with few worker (#1858) (0e2fba7)
- installer: update disk space (#2152) (b989596)
- installer: update galaxy config (#1870) (d34f557)
- installer: update galaxy network conf (#1948) (08c5599)
- installer: update registry api deployment replicas 1 (#1857) (178beec)
- logagent: add propagation config (#1924) (ba9503f)
- logaget: correct proxy target url (#1834) (c088521)
- monitor: change query app failed log level (#1855) (e0cb86e)
- monitor: tunning tps for prometheus to adapt influxdb configration (#2245) (7f2916b)
- platform: cant get isnotfound error by gethelmrelease (#2108) (27734eb)
- platform: change vaildate rep json (#2071) (0662a39)
- platform: ensure app addons (#2052) (3914ab3)
- platform: export baremetal provider config (#2015) (f799371)
- platform: fix apiresources json marshal keys (#1949) (18179db)
- platform: fix cluster-info cm generate failed (#2178) (94b8416)
- platform: fix nfs&ceph-fs validate connection timeout (#2140) (c7f9641)
- platform: fix selinux validation (#2220) (8151aa4)
- platform: import duplicate http package (#1829) (a7b2e26)
- platform: miss node label (#2233) (7f443a0)
- platform: miss spell of selinux validation (#2223) (5b97a0d)
- platform: modify qgpu scheduler extender config (#2045) (159feb8)
- platform: pre allocate svc ip for qgpu scheduler (#2040) (0e1412b)
- platform: precheck port 30086 (#2112) (bf2745f)
- platform: provider not export real err (#2059) (760d8b0)
- platform: register global cls failed (#2065) (e8739f5)
- platform: remove need set hosts (#2057) (5a0f4ec)
- platform: remove old machine validate (#2184) (9f72ff9)
- platform: remove qgpu config (#2080) (862430a)
- platform: set cc is changed when modify it (#2078) (f72ca92)
- platform: set cls to wrapper for no-crd mode (#2068) (49a5902)
- platform: set cluster user as privileged user (#2066) (6b8e4f4)
- platform: sort workload pods for page (#2224) (453512d)
- platform: ssh proxy dial target no time out (#2069) (11d78c8)
- platform: ssh retry infinite loop (#2033) (b259718)
- platform: support mirror config for worker (#2150) (f9205d8)
- platform: use domain for registry mirror (#2139) (7931d03)
- platform: validate cidr does not work (#2158) (353cc88)
- platform: validate default route hangs (#2098) (68050dc)
- platform: validate firewall selinux (#2087) (ca704c3)
- platform: validate socks5 proxy (#2212) (5289a85)
- platform: validate storage addr failed (#2103) (f5c03d3)
- platform: validate storage info (#2101) (7c4138f)
- platform: wait poll immediate cant support loop with err (#2043) (3da871b)
- registry: registry dns support ha (#1891) (2fd1482)
- registry: support repush image (#2230) (2470a14)
- test: ssh poll cant support timeout with err (#1911) (a65952d)
- test: test e2e installer connect refused (#1906) (8c250ac)
Features
- application: add application metrics for failed (#1963) (97cae51)
- application: create target namespace when install application (#2124) (b0438a3)
- application: custom helm install options (#2170) (e98433c)
- application: enrich helm install and upgrade options (#2231) (facc146)
- application: get helmclient with app provider (#2086) (9c8f476)
- application: update application table (#2028) (7c220dd)
- auth: cherry pick industry to master (#2084) (8978358), closes #1878 #1916 #1925 #1933 #1971 #2006 #2076
- authz: support multi-cluster role and rolebinding (#2012) (374967e)
- console: rm kalfka and fix some other issues (#1845) (2c472e3)
- console: add alarm status to table panel (#2169) (7493af6)
- console: add clean 9100 port (#2109) (193b4b3)
- console: add clean iptabel script (#2089) (917006a)
- console: add continue token expired status (#2214) (4cfa235)
- console: add namespace quota management (#2163) (473aac1)
- console: add send status to alarm record table (#2135) (ae07ee3)
- console: add version to side menu (#2151) (b02bfac)
- console: change menu theme to blue (#2133) (32d6cae), closes #2017
- console: create vm support set accessModes by sc Provisioner (#2239) (e0699b4)
- console: rm alarm status (#2144) (92090b5)
- console: support paste string to vnc (#1833) (71de1c8)
- console: support vm module (#1822) (218a0f4)
- console: tkeStack适配中间件 (#2062) (2b279dd)
- cosnole: when create workload add register dialog - for master (#2143) (4945e11)
- gateway: add tke namespace cluster-info comfigmap (#2095) (265a2da)
- installer: add bash (#2100) (220757c)
- installer: add etcdbackuper (#2215) (507776a)
- installer: add galaxy agent to gc (#2035) (4020b55)
- installer: add ingres nginx image (#1844) (6b5f632)
- installer: add job docker file (#2079) (77a0bd6)
- installer: add kube webhook image (#1862) (2fb3534)
- installer: add nfs, ceph-rbd provisioner chart file (#1831) (4d9796a)
- installer: add oidc scripts (#2194) (711c110)
- installer: add tke-registry chart file (#1837) (e4e7a22)
- installer: install influxdb chart (#1856) (5d961f5)
- installer: merge industry tke-installer code to master branch (#2217) (3bf2afd)
- installer: support install platform apps (#1832) (b75278e)
- installer: support platformApp install provisioner (#1842) (0e7a3b5)
- installer: update nfs, ceph-rbd chart files (#1841) (0f38601)
- monitor: optimize monitor (#2141) (f42cc9a)
- monitor: optimize monitor and alert (#2132) (1aad7f4)
- monitor: support monitor qgpu resources (#2025) (bde64a6)
- monitor: support to monitor vm and expose influxdb svc as nodeport type (#2116) (e1d681d)
- notify: optimize content of message (#2192) (e836e99)
- notify: optimze display for messages (#2159) (0602f2b)
- platform: add anywhere validate result (#2070) (a77dbb8)
- platform: add default kubernetes topology zone lable (#2126) (4022bcf)
- platform: add new cluster phase waiting (#2157) (f8ddc2d)
- platform: add new cluster phase waiting (#2157) (8c560cd)
- platform: add pagination for node/pods (#2201) (09a1df1)
- platform: add priority queue for cluster_controller (#1819) (6abe23f)
- platform: add validate log info (#2094) (b850a39)
- platform: add validates for anywhere cluster (#2081) (6e81cdc)
- platform: anywhere component upgrade (#2227) (ec34187)
- platform: bump controller runtime to 0.9.3 (#2014) (c2b9af7)
- platform: change runtime cgdriver to systemd (#2029) (3ce92b2)
- platform: controller support crd mode (#2026) (3d8d46d)
- platform: machine provider support OnHealthCheck interface (#1801) (a5b16de)
- platform: set default client qps unlimit if qps is not set (#1849) (c0f63fe)
- platform: split machine resource validate (#2180) (477ea6b)
- platform: ssh suport use env proxy (#2131) (267a158)
- platform: support appVersion in platform cluster (#2123) (eea7276)
- platform: support autoscaling v2beta2 (#1828) (7525362)
- platform: support ccr mirrors (#2055) (4252618)
- platform: support create superedge edge cluster (#1994) (#1994) (76dced2)
- platform: support deploy clusternet app (#2013) (54bbcaa)
- platform: support dynamic registry (#2083) (625c032)
- platform: support ingress and storage event for v1 version (#1995) (9da4225)
- platform: support lb (#2091) (f0ae6ee)
- platform: support list workload replicasets (#2200) (12c9025)
- platform: support networking ingress event for v1 version (#1996) (fd09358)
- platform: support registry to cluster net (#2005) (fb637f7)
- platform: support set iam app api endpoint (#2189) (ac90ab2)
- platform: support set ssh jump server in cls (#2001) (7a6737b)
- platform: support skip validate item (#2179) (0df6aa5)
- platform: support socks5 proxy (#2206) (dce0917)
- platform: support validate platform cluster (#2056) (215a2a6)
- platform: support workload pods page (#2088) (ef3daeb)
- platform: update anywhere provider process (#2036) (f153fe0)
- platform: update client go to 1.24 (#2237) (68317e3)
- platform: update EnsureCluster to EnsureClusterAddressReal (#2096) (480c60c)
- platform: update etcd to 3.4.13 and etcd config (#2114) (cffda69)
- platform: update provider EnsureClusternetRegistration (#2042) (4a460b6)
- platform: validate storage info (#2093) (4ba2d41)
- registry: provide registry maintenance readonly mode (#1978) (#1988) (97a0016)
- 数据服务更新csrf token逻辑 (#2235) (44b0053)
Performance Improvements
- custom-proxy: disable keepalive to avoid 502 and timeout (#1860) (7b2ebef)
- platform: optimize query of events related to deployment (#2099) (775a303)
Reverts
- Revert "feat(monitor): optimize monitor and alert (#2132)" (#2146) (fcf0558), closes #2132 #2146
- Revert "feat(platform): support lb (#2091)" (#2111) (85ea2eb), closes #2091 #2111
- Revert "feat(platform): support create superedge edge cluster (#1994) (#1994)" (#2044) (11f93ec), closes #1994 #1994 #2044