Releases: kosmos-io/kosmos
Releases · kosmos-io/kosmos
v0.5.4
What's Changed
- lift some pr from 0.3.0 to main by @duanmengkk in #539
- fix the bug of generate_globalnode.sh by @duanmengkk in #540
- cherry-pick: fix the bug of generate_globalnode.sh by @duanmengkk in #541
- add skip to skip some task by @duanmengkk in #552
- pod convert policy code cleanup in main by @ONE7live in #547
- fix the skip bug by @duanmengkk in #558
- feat: sync label from node to globalnode by @ONE7live in #557
- fix: kube-apiserver on master node can't be access by pod on worker node by @village-way in #555
- feat: Compatibility without kubeadm.cfg file by @OrangeBao in #543
- feat: Record the assigned port in the virtualcluster by @qiuwei68 in #556
- feat: cmd support stream log output #544 by @village-way in #546
- add propasal for virtaulcluster plugin by @duanmengkk in #566
- add api for virtualcluster plugin by @duanmengkk in #535
- cherry-pick: DNS configuration exception by @OrangeBao in #575
- feat: install apiserver-network-proxy when create virtualCluster by @village-way in #570
- feat: anp support tcp mode by @village-way in #581
- add install scheduler component feature for kosmosctl by @zhouhaoA1 in #578
- fix: uninstall anp failed and failed to upload agent cert to tenant by @village-way in #583
- fix: add inCluster ip to cert by @OrangeBao in #582
- feat: sync core-dns svc by @OrangeBao in #585
- feat: filter node event by @OrangeBao in #591
- reactor code for e2e by @duanmengkk in #572
- fix clusterpodconvertpolicies's scope by @duanmengkk in #593
- Cherry-pick: reactor code for e2e by @duanmengkk in #592
- feat: use the code way to install core-dns by @qiuwei68 in #579
- fix: failed to execute workflow when anp pod is not ready by @village-way in #595
- Cherry-Pick: ignore errors of vc kubeconfig empty by @OrangeBao in #598
- Kubenest e2e by @duanmengkk in #599
- fix: connect to apiserver connection refused by @village-way in #600
- Cherry-Pick: do sync after globalnode created and add retry by @OrangeBao in #603
- sort globalnode list by name when assign nodes in virutalcluster by @zhouhaoA1 in #606
- fix: TLS transport disable IDEA、DES、3DES algorithm and use CipherSuites by @village-way in #607
- fix: add kube-nest-admission-plugins flag for virtual-cluster operator by @village-way in #609
- fix: fix anpDeployment template error and update apiserver replicas to 2 by @village-way in #612
- Cherry Pick: node label lost by @OrangeBao in #615
- fix: update apiserver anp deploy spec.strategy to Recreate by @village-way in #617
- fix: add check apiserver before create agent deploy by @village-way in #618
- Cherry Pick: concurrent execution of change node tasks by @OrangeBao in #624
- Cherry Pick: support plugin options for templete by @OrangeBao in #627
- fix: Fixed core-dns yaml format issues by @qiuwei68 in #626
- fix: add kube-proxy in virtualcluster by @rxy0210 in #594
- feat: install api-server-external-service in virtualcluster by @qiuwei68 in #628
- Cherry Pick: Fix exceptions that occur when adding nodes back to the host clu… by @OrangeBao in #633
- support labelselector and add retry mechanism when update globalnode by @zhouhaoA1 in #630
- Make etcd's stored data more flexible and configurable by @duanmengkk in #639
- feat: support ipv6 by @OrangeBao in #638
- support --configfile for kubenest by @duanmengkk in #642
- feat: Add nodes back to the host cluster without kubeadm by @qiuwei68 in #645
- fix: fix the bug of sync endpoint in vc by @qiuwei68 in #650
- improve node agent for serve and client by @village-way in #647
- feat: update vendor for pty and viper dependency by @village-way in #657
- feature: node-agent add port available check by @village-way in #658
- Cherry-Pick: check if the host is occupying the port by @OrangeBao in #655
- feat: adapt to the new node agent by @OrangeBao in #659
- fix:instance rescheduler fail by volumeBindingNodeConflict in one2one… by @qiuming520 in #669
- feat: network-manager support clusterLinkOptions.enable by @qiuming520 in #671
- Feature actual clustername by @duanmengkk in #676
- add direct sync service feature by @duanmengkk in #667
- fix bug by @duanmengkk in #679
- Cherry-Pick: fix leaf pvc storage update by @zhouhaoA1 in #680
- cherry-pick: fix bug for create svc twice by @duanmengkk in #682
- feat: Support automatic configuration of the IP family for API server… by @OrangeBao in #663
- Merge release0.4.0 to main by @OrangeBao in #684
- feature: enhance vip and resolve conflict when merge release-0.4.0 to main by @village-way in #689
- fix: do not update konnectivity-server endpoints when len of subnet is 0 by @OrangeBao in #688
- fix flags for --config by @duanmengkk in #692
- bugfix: fix drain virtual cluster node error and failed to create api-server-external-service endpoint by @village-way in #693
- feat: Apiserver supports exposing virtual cluster access using nodePort mode by @OrangeBao in #697
- bugfix: fix vc Pending status can't Reconcile by @village-way in #696
- fix: api-server-external-service endpoint bind with svc by @qiuwei68 in #690
- feat: support install corends to virtual cluster by @OrangeBao in #698
- feat: format ipv6 address for service-cluster-ip-range by @OrangeBao in #699
- feat: Specify to retrieve the node as an InternalIP type by @xuxiaoyong945 in #702
- update ETCDUnitSize for VirtualCluster by @gao12312 in #707
- add revive linter and fix the lint error by @duanmengkk in #706
- fix: Modify node IP selection logic by @OrangeBao in #713
- feat: add probe by @OrangeBao in #729
- Cherry-pick: fix component parmeter config invalid by @zhouhaoA1 in #735
- Cherry-Pick: support node-agent serve port configurable by @Rambohang in #750
- fix: Use domain names in etcd parameters and modify the logic for cre… by @OrangeBao in #752
- fix: don't update anp eps when api use nodeport by @OrangeBao in #754
- cherry-pick: create api-server-external-service by @OrangeBao in #758
New Contributors
- @xuxiaoyong945 made their first contribution in #702
- @gao12312 made their first contribution in #707
Full Changelog: v0.5.3...v0.5.4
v0.5.3
What's Changed
- feat: add log for clustertree node controller by @OrangeBao in #726
Full Changelog: v0.5.1...v0.5.3
v0.5.2
What's Changed
- lift some pr from 0.3.0 to main by @duanmengkk in #539
- fix the bug of generate_globalnode.sh by @duanmengkk in #540
- cherry-pick: fix the bug of generate_globalnode.sh by @duanmengkk in #541
- add skip to skip some task by @duanmengkk in #552
- pod convert policy code cleanup in main by @ONE7live in #547
- fix the skip bug by @duanmengkk in #558
- feat: sync label from node to globalnode by @ONE7live in #557
- fix: kube-apiserver on master node can't be access by pod on worker node by @village-way in #555
- feat: Compatibility without kubeadm.cfg file by @OrangeBao in #543
- feat: Record the assigned port in the virtualcluster by @qiuwei68 in #556
- feat: cmd support stream log output #544 by @village-way in #546
- add propasal for virtaulcluster plugin by @duanmengkk in #566
- add api for virtualcluster plugin by @duanmengkk in #535
- cherry-pick: DNS configuration exception by @OrangeBao in #575
- feat: install apiserver-network-proxy when create virtualCluster by @village-way in #570
- feat: anp support tcp mode by @village-way in #581
- add install scheduler component feature for kosmosctl by @zhouhaoA1 in #578
- fix: uninstall anp failed and failed to upload agent cert to tenant by @village-way in #583
- fix: add inCluster ip to cert by @OrangeBao in #582
- feat: sync core-dns svc by @OrangeBao in #585
- feat: filter node event by @OrangeBao in #591
- reactor code for e2e by @duanmengkk in #572
- fix clusterpodconvertpolicies's scope by @duanmengkk in #593
- Cherry-pick: reactor code for e2e by @duanmengkk in #592
- feat: use the code way to install core-dns by @qiuwei68 in #579
- fix: failed to execute workflow when anp pod is not ready by @village-way in #595
- Cherry-Pick: ignore errors of vc kubeconfig empty by @OrangeBao in #598
- Kubenest e2e by @duanmengkk in #599
- fix: connect to apiserver connection refused by @village-way in #600
- Cherry-Pick: do sync after globalnode created and add retry by @OrangeBao in #603
- sort globalnode list by name when assign nodes in virutalcluster by @zhouhaoA1 in #606
- fix: TLS transport disable IDEA、DES、3DES algorithm and use CipherSuites by @village-way in #607
- fix: add kube-nest-admission-plugins flag for virtual-cluster operator by @village-way in #609
- fix: fix anpDeployment template error and update apiserver replicas to 2 by @village-way in #612
- Cherry Pick: node label lost by @OrangeBao in #615
- fix: update apiserver anp deploy spec.strategy to Recreate by @village-way in #617
- fix: add check apiserver before create agent deploy by @village-way in #618
- Cherry Pick: concurrent execution of change node tasks by @OrangeBao in #624
- Cherry Pick: support plugin options for templete by @OrangeBao in #627
- fix: Fixed core-dns yaml format issues by @qiuwei68 in #626
- fix: add kube-proxy in virtualcluster by @rxy0210 in #594
- feat: install api-server-external-service in virtualcluster by @qiuwei68 in #628
- Cherry Pick: Fix exceptions that occur when adding nodes back to the host clu… by @OrangeBao in #633
- support labelselector and add retry mechanism when update globalnode by @zhouhaoA1 in #630
- Make etcd's stored data more flexible and configurable by @duanmengkk in #639
- feat: support ipv6 by @OrangeBao in #638
- support --configfile for kubenest by @duanmengkk in #642
- feat: Add nodes back to the host cluster without kubeadm by @qiuwei68 in #645
- fix: fix the bug of sync endpoint in vc by @qiuwei68 in #650
- improve node agent for serve and client by @village-way in #647
- feat: update vendor for pty and viper dependency by @village-way in #657
- feature: node-agent add port available check by @village-way in #658
- Cherry-Pick: check if the host is occupying the port by @OrangeBao in #655
- feat: adapt to the new node agent by @OrangeBao in #659
- fix:instance rescheduler fail by volumeBindingNodeConflict in one2one… by @qiuming520 in #669
- feat: network-manager support clusterLinkOptions.enable by @qiuming520 in #671
- Feature actual clustername by @duanmengkk in #676
- add direct sync service feature by @duanmengkk in #667
- fix bug by @duanmengkk in #679
- Cherry-Pick: fix leaf pvc storage update by @zhouhaoA1 in #680
- cherry-pick: fix bug for create svc twice by @duanmengkk in #682
- feat: Support automatic configuration of the IP family for API server… by @OrangeBao in #663
- Merge release0.4.0 to main by @OrangeBao in #684
- feature: enhance vip and resolve conflict when merge release-0.4.0 to main by @village-way in #689
- fix: do not update konnectivity-server endpoints when len of subnet is 0 by @OrangeBao in #688
- fix flags for --config by @duanmengkk in #692
- bugfix: fix drain virtual cluster node error and failed to create api-server-external-service endpoint by @village-way in #693
- feat: Apiserver supports exposing virtual cluster access using nodePort mode by @OrangeBao in #697
- bugfix: fix vc Pending status can't Reconcile by @village-way in #696
- fix: api-server-external-service endpoint bind with svc by @qiuwei68 in #690
- feat: support install corends to virtual cluster by @OrangeBao in #698
- feat: format ipv6 address for service-cluster-ip-range by @OrangeBao in #699
- feat: Specify to retrieve the node as an InternalIP type by @xuxiaoyong945 in #702
- update ETCDUnitSize for VirtualCluster by @gao12312 in #707
- add revive linter and fix the lint error by @duanmengkk in #706
- fix: Modify node IP selection logic by @OrangeBao in #713
New Contributors
- @xuxiaoyong945 made their first contribution in #702
- @gao12312 made their first contribution in #707
Full Changelog: v0.5.1...v0.5.2
v0.5.1
What's Changed
- feat: allow all daemonset by @OrangeBao in #233
- fix: Automation Script Modification by @lvtaococo in #213
- reactor: reactor the code of leafModel by @duanmengkk in #235
- fix: fix potential bug by @duanmengkk in #242
- fix: sync ca from root cluster by @OrangeBao in #245
- Modify Readme markdown by @wuyingjun-lucky in #246
- modify clustertree-arch by @wuyingjun-lucky in #254
- modify clustertree arch png and notes by @wuyingjun-lucky in #255
- fix:1.root pvc could be lost possibly; 2.leaf pvc spec could not be m… by @xyz2277 in #252
- Fix nodenotfound err by @duanmengkk in #253
- fix: fix ipfamily mismatch in root cluster and leaf cluster by @duanmengkk in #244
- fix: kctl incorrect image repository by @wangyizhi1 in #257
- feat: support exec and logs by @OrangeBao in #248
- fix: TopologySpreadConstraints cause the leaf pod pending by @wangyizhi1 in #256
- fix: nested env sequence problem by @wangyizhi1 in #258
- E2E: Integrate end-to-end workflows by @lvtaococo in #239
- feat: add storage oneway controllers by @wangyizhi1 in #261
- fix: the pod with a custom scheduler cannot be started by @wangyizhi1 in #264
- feat: Script supports installing kind and kubectl by @lvtaococo in #251
- docs: compress pictures by @wangyizhi1 in #265
- fix: fix the clusterName in leafResourceManger not consistent by @duanmengkk in #266
- feat: support auto create mcs with flags by @duanmengkk in #260
- fix: filter nodeconfig event before reconcile by @OrangeBao in #267
- fix: fix the leaf node'cidr synced to root cluster by @duanmengkk in #269
- feat: refactor the leaf resource manager by @OrangeBao in #272
- feat: Multi-cluster service and log query by @ONE7live in #262
- fix: incorrect node resources by @wangyizhi1 in #273
- feat: do not use podIP as the address of the node by @OrangeBao in #274
- feat: kubectl support install and uninstall node server by @OrangeBao in #259
- fix: available pod is negative by @rxy0210 in #282
- fix: unjoin exception and init leaf model by @ONE7live in #280
- modify flannel config informer options to avoid the situation when the namespace is custom by @wuyingjun-lucky in #283
- fix: cannot create iptable chain in some environment by @OrangeBao in #288
- fix: delete pod who is terminating by @OrangeBao in #293
- feat: add a way to exclude nodes by @wangyizhi1 in #290
- fix: network null pointer exceptions by @wangyizhi1 in #292
- add clusterlink code owners by @wuyingjun-lucky in #291
- fix: install join nil point by @rxy0210 in #296
- feat: add rp filter nic by @OrangeBao in #289
- fix clusterlink-controller-manager start err by @hanweisen in #298
- fix: detect NIC by interface name by @OrangeBao in #299
- feat: Add e2e-test ci yaml by @duanmengkk in #284
- fix: update clusternode with ip by @OrangeBao in #303
- feat: add the clusters and clusternodes validator by @wangyizhi1 in #301
- fix: make p2p available by @wangyizhi1 in #305
- node_controller do not write ip when interfacename not * by @hanweisen in #300
- fix: add filtering conditions by @OrangeBao in #306
- feat: Add reserved namespaces to prevent Kosmos from deleting resour… by @duanmengkk in #271
- feature: add PodConversion API by @duanmengkk in #215
- feat: kosmosctl image pull/push by @kuangcheng66 in #279
- fix: Single cluster network check problem by @ONE7live in #308
- fix: add daemonset filter by @OrangeBao in #312
- feat: Add e2e mysql and openebs by @duanmengkk in #304
- fix: add VtepDevIndex param for vxlan by @OrangeBao in #313
- feat: support find cilium cluster ip cidr by @hanweisen in #310
- feat: Add e2e approvers and uncomment some testcase by @duanmengkk in #316
- feature: support one-to-many model for the leaf node feature by @qiuming520 in #287
- fix: delete the daemonset pod on root that is assigned to the leaf node by @rxy0210 in #318
- feat: auto detect interface name by @OrangeBao in #319
- feat: support setting iptables mode by @OrangeBao in #315
- docs: Update the WeChat QR code by @lvtaococo in #323
- feat: periodic check of environmental variables by @OrangeBao in #332
- Add informer factory and gvr register by @wuyingjun-lucky in #327
- feat: make kosmosctl support --context and support e2e test for kosmosctl by @duanmengkk in #325
- fix: resolve the issue of node address update errors by @OrangeBao in #338
- fix: modify knode to leafnode for kosmos-scheduler(v1.26.3) plugins by @qiuming520 in #337
- Add finalizer for mcs by @duanmengkk in #334
- fix: serviceimport may not be deleted cleanly by @wangyizhi1 in #349
- Add duanmengkk to code owners(as project maintainers) by @wuyingjun-lucky in #358
- fix e2e error by @duanmengkk in #356
- feature: support pod convert by @wangweizZZ in #329
- fix: add cluster-member3 for leafnode mode e2e test by @qiuming520 in #350
- fix: synch code to new gitee repository by @qiuming520 in #361
- fix: exclude non-Running pods when calculating node resources by @wangyizhi1 in #353
- add docs for offline_installation by @kuangcheng66 in #369
- feature: adapt projected volume in any version by @rxy0210 in #340
- title: fix cni compatibility issue, cluster with calico can't create … by @GreatLazyMan in #371
- fix: fix the informer panic issue by @duanmengkk in #379
- feat: enhance permissions for OrangeBao by @OrangeBao in #382
- docs: Update WeChatIMG by @ONE7live in #385
- feat: supports the coexistence of multiple storage provisioning methods by @OrangeBao in #384
- fix: delete Deprecated serviceAccount config by @village-way in #389
- Optimize pvpvc code by @duanmengkk in #387
- add clusterpodconvertpolicy api by @duanmengkk in #383
- add dev workflow images for local debug and test by @village-way in #391
- fix: macos make failed, add go clean cache(clean.sh) by @village-way in #390
- fix: don't update address of node in node-resources-controller by @OrangeBao in #399
- optimize some func name by @duanmengkk in #396
- delete unsed files by @duanmengkk in #395
- fix:validate args with kosmos join, create ServiceExport/ServiceImport crd with kosmos install by @zhaozhengwei in #405
- change the name of kosmos-operator to clusterlink-operator by @duanmengkk in #406
- add propasal tempalte by @duanmengkk in #410
- Proposal: add proposal for implement...
v0.5.0
What's Changed
- fix the bug of generate_globalnode.sh by @duanmengkk in #540
- cherry-pick: fix the bug of generate_globalnode.sh by @duanmengkk in #541
- add skip to skip some task by @duanmengkk in #552
- pod convert policy code cleanup in main by @ONE7live in #547
- fix the skip bug by @duanmengkk in #558
- feat: sync label from node to globalnode by @ONE7live in #557
- fix: kube-apiserver on master node can't be access by pod on worker node by @village-way in #555
- feat: Compatibility without kubeadm.cfg file by @OrangeBao in #543
- feat: Record the assigned port in the virtualcluster by @qiuwei68 in #556
- feat: cmd support stream log output #544 by @village-way in #546
- add propasal for virtaulcluster plugin by @duanmengkk in #566
- add api for virtualcluster plugin by @duanmengkk in #535
- cherry-pick: DNS configuration exception by @OrangeBao in #575
- feat: install apiserver-network-proxy when create virtualCluster by @village-way in #570
- feat: anp support tcp mode by @village-way in #581
- add install scheduler component feature for kosmosctl by @zhouhaoA1 in #578
- fix: uninstall anp failed and failed to upload agent cert to tenant by @village-way in #583
- fix: add inCluster ip to cert by @OrangeBao in #582
- feat: sync core-dns svc by @OrangeBao in #585
- feat: filter node event by @OrangeBao in #591
- reactor code for e2e by @duanmengkk in #572
- fix clusterpodconvertpolicies's scope by @duanmengkk in #593
- Cherry-pick: reactor code for e2e by @duanmengkk in #592
- feat: use the code way to install core-dns by @qiuwei68 in #579
- fix: failed to execute workflow when anp pod is not ready by @village-way in #595
- Cherry-Pick: ignore errors of vc kubeconfig empty by @OrangeBao in #598
- Kubenest e2e by @duanmengkk in #599
- fix: connect to apiserver connection refused by @village-way in #600
- Cherry-Pick: do sync after globalnode created and add retry by @OrangeBao in #603
- sort globalnode list by name when assign nodes in virutalcluster by @zhouhaoA1 in #606
- fix: TLS transport disable IDEA、DES、3DES algorithm and use CipherSuites by @village-way in #607
- fix: add kube-nest-admission-plugins flag for virtual-cluster operator by @village-way in #609
- fix: fix anpDeployment template error and update apiserver replicas to 2 by @village-way in #612
- Cherry Pick: node label lost by @OrangeBao in #615
- fix: update apiserver anp deploy spec.strategy to Recreate by @village-way in #617
- fix: add check apiserver before create agent deploy by @village-way in #618
- Cherry Pick: concurrent execution of change node tasks by @OrangeBao in #624
- Cherry Pick: support plugin options for templete by @OrangeBao in #627
- fix: Fixed core-dns yaml format issues by @qiuwei68 in #626
- fix: add kube-proxy in virtualcluster by @rxy0210 in #594
- feat: install api-server-external-service in virtualcluster by @qiuwei68 in #628
- Cherry Pick: Fix exceptions that occur when adding nodes back to the host clu… by @OrangeBao in #633
- support labelselector and add retry mechanism when update globalnode by @zhouhaoA1 in #630
- Make etcd's stored data more flexible and configurable by @duanmengkk in #639
- feat: support ipv6 by @OrangeBao in #638
- support --configfile for kubenest by @duanmengkk in #642
- feat: Add nodes back to the host cluster without kubeadm by @qiuwei68 in #645
- fix: fix the bug of sync endpoint in vc by @qiuwei68 in #650
- improve node agent for serve and client by @village-way in #647
- feat: update vendor for pty and viper dependency by @village-way in #657
- feature: node-agent add port available check by @village-way in #658
- Cherry-Pick: check if the host is occupying the port by @OrangeBao in #655
- feat: adapt to the new node agent by @OrangeBao in #659
- fix:instance rescheduler fail by volumeBindingNodeConflict in one2one… by @qiuming520 in #669
- feat: network-manager support clusterLinkOptions.enable by @qiuming520 in #671
- Feature actual clustername by @duanmengkk in #676
- add direct sync service feature by @duanmengkk in #667
- fix bug by @duanmengkk in #679
- Cherry-Pick: fix leaf pvc storage update by @zhouhaoA1 in #680
Full Changelog: v0.4.0...v0.5.0
v0.4.0
What's Changed
- fix: fix the informer panic issue by @duanmengkk in #379
- feat: enhance permissions for OrangeBao by @OrangeBao in #382
- docs: Update WeChatIMG by @ONE7live in #385
- feat: supports the coexistence of multiple storage provisioning methods by @OrangeBao in #384
- fix: delete Deprecated serviceAccount config by @village-way in #389
- Optimize pvpvc code by @duanmengkk in #387
- add clusterpodconvertpolicy api by @duanmengkk in #383
- add dev workflow images for local debug and test by @village-way in #391
- fix: macos make failed, add go clean cache(clean.sh) by @village-way in #390
- fix: don't update address of node in node-resources-controller by @OrangeBao in #399
- optimize some func name by @duanmengkk in #396
- delete unsed files by @duanmengkk in #395
- fix:validate args with kosmos join, create ServiceExport/ServiceImport crd with kosmos install by @zhaozhengwei in #405
- change the name of kosmos-operator to clusterlink-operator by @duanmengkk in #406
- add propasal tempalte by @duanmengkk in #410
- Proposal: add proposal for implement k8s in k8s by kosmos by @duanmengkk in #411
- Add VirtualCluster api by @duanmengkk in #412
- init VirtualCluster impl framework by @duanmengkk in #413
- fix: status synchronization error of virtual node in one2one model mode by @qiuming520 in #415
- feature: add distribution policy for release-1.26.3 by @qiuming520 in #321
- Initialize part of the process of creating a virtual control plane by @yuleichun-striving in #422
- feature: add e2e and distribution policy by @qiuming520 in #419
- fix: kosmos scheduler e2e cases by @qiuming520 in #426
- update github ci workflow fix e2e run failed by @village-way in #425
- fix: kosmos node address throw duplicate value error by @OrangeBao in #427
- title: virtualcluster join controller by @GreatLazyMan in #424
- e2e:update e2e test script and quick start script by @village-way in #431
- e2e: use latest tag for e2e test and delete 0.2.0 tag by @village-way in #437
- title: fix bug,some times clusternode created without podcidr by @GreatLazyMan in #434
- fix: fix update SA ObjectReference Concurrent by @rxy0210 in #447
- fix: LeafMode-Node supports taints migration by @rxy0210 in #451
- Virtualcluster join controller by @GreatLazyMan in #436
- fix: fix 'automountServiceAccountToken' flag in the projected by @rxy0210 in #457
- move some code to lifted by @duanmengkk in #462
- add kosmos-scheduler release for Makefile by @qiuming520 in #460
- add codes for the creating of virtual cluster for tenants by @yuleichun-striving in #466
- modify codes for ci bug by @yuleichun-striving in #467
- modify virtualcluster's definition by @duanmengkk in #469
- modify virtualcluster's definition by @duanmengkk in #470
- feat: auto join/unjoin node by @OrangeBao in #471
- feat:add k8s in k8s websocket node agent for unjoin and join node by @village-way in #463
- add hostport pool manager by @duanmengkk in #474
- add component deployment functionality by @zhouhaoA1 in #473
- add externalIP for certificate-data by @qiuwei68 in #475
- feat: add timestamp for virtualcluster by @OrangeBao in #476
- delete control plane when deleting virtualcluster by @zhouhaoA1 in #477
- feat: add core-dns by @OrangeBao in #478
- feat: add select host port for apiserver by @qiuwei68 in #479
- add implement of globalnode by @duanmengkk in #480
- feat: add port selection for api server service by @qiuwei68 in #487
- deploy virtualcluster control plane on master nodes by @zhouhaoA1 in #486
- fix nodes assign func bug by @zhouhaoA1 in #488
- feat: add ReleaseHostPort for api server and service by @qiuwei68 in #489
- fix component yaml unmarshal bug by @zhouhaoA1 in #491
- refactor: add workflow for node controller by @OrangeBao in #492
- change node-agent to golang version to adapt for glibc 2.17 by @village-way in #490
- update globalnode status using
Patch
by @zhouhaoA1 in #493 - feat: delete nodes that have already joined the virtual cluster from … by @OrangeBao in #494
- add make node-agent target and improve the cmd return formate by @village-way in #495
- fix virtualcluster apiserver deploy yaml bug by @zhouhaoA1 in #497
- fix: add secret for node-agent websocket auth by @village-way in #498
- fix: change api server service ip to clusterip,port to clusterport by @qiuwei68 in #496
- fix: add secret for node-agent websocket auth by @village-way in #502
- feat: drain pod before delete node by @OrangeBao in #501
- add workflows ci for upload dev images by @duanmengkk in #500
- feat: add kosmos-hostports configmap template by @qiuwei68 in #499
- fix: restore the way of getting ip and port for api server by @qiuwei68 in #505
- fix virtualcluster deploy yaml and virtualcluster controller bug by @zhouhaoA1 in #503
- modify some codes for coredns and mainfest_components by @yuleichun-striving in #506
- add uninstall coredns feature and fix globalnode status bug by @zhouhaoA1 in #507
- fix: node-agent exit with 2, when file not found and remove useless s… by @village-way in #504
- refactor: delete coredns by yaml by @OrangeBao in #508
- reactor code and fix some bug by @duanmengkk in #511
- fix: add default kubernetes svc ip to cert by @OrangeBao in #515
- feat: sync label from globalnode to node by @OrangeBao in #516
- feat: add shortname for virtualcluster by @OrangeBao in #517
- fix: skip spec.nodeName env populated for downwardAPI by @village-way in #510
- fix: node-agent restart when the version not changed #526 by @village-way in #527
- fix: modify some codes about the bug of namespace is int by @yuleichun-striving in #514
- fix: Modify the ip in the kubeconfig used by the host cluster to cluster ip by @qiuwei68 in #528
- Revert "fix: Modify the ip in the kubeconfig used by the host cluster to cluster ip" by @duanmengkk in #536
- feat: add admin-config-clusterip secret use cluster ip and port by @qiuwei68 in #537
- feat: add taint for node by @OrangeBao in #533
- lift some pr from 0.3.0 to main by @duanmengkk in #539
New Contributors
- @village-way made their first contribution in #389
- @zhaozhengwei made their first contribution in #405
- @qiuwei68 made their first contribution in #475
Full Changelog: v0.3.0...v0.4.0
v0.3.0
What's Changed
- fix: add daemonset filter by @OrangeBao in #312
- feat: Add e2e mysql and openebs by @duanmengkk in #304
- fix: add VtepDevIndex param for vxlan by @OrangeBao in #313
- feat: support find cilium cluster ip cidr by @hanweisen in #310
- feat: Add e2e approvers and uncomment some testcase by @duanmengkk in #316
- feature: support one-to-many model for the leaf node feature by @qiuming520 in #287
- fix: delete the daemonset pod on root that is assigned to the leaf node by @rxy0210 in #318
- feat: auto detect interface name by @OrangeBao in #319
- feat: support setting iptables mode by @OrangeBao in #315
- docs: Update the WeChat QR code by @lvtaococo in #323
- feat: periodic check of environmental variables by @OrangeBao in #332
- Add informer factory and gvr register by @wuyingjun-lucky in #327
- feat: make kosmosctl support --context and support e2e test for kosmosctl by @duanmengkk in #325
- fix: resolve the issue of node address update errors by @OrangeBao in #338
- fix: modify knode to leafnode for kosmos-scheduler(v1.26.3) plugins by @qiuming520 in #337
- Add finalizer for mcs by @duanmengkk in #334
- fix: serviceimport may not be deleted cleanly by @wangyizhi1 in #349
- Add duanmengkk to code owners(as project maintainers) by @wuyingjun-lucky in #358
- fix e2e error by @duanmengkk in #356
- feature: support pod convert by @wangweizZZ in #329
- fix: add cluster-member3 for leafnode mode e2e test by @qiuming520 in #350
- fix: synch code to new gitee repository by @qiuming520 in #361
- fix: exclude non-Running pods when calculating node resources by @wangyizhi1 in #353
- add docs for offline_installation by @kuangcheng66 in #369
- feature: adapt projected volume in any version by @rxy0210 in #340
- title: fix cni compatibility issue, cluster with calico can't create … by @GreatLazyMan in #371
- cherry-pick: supports the coexistence of multiple storage provisioning methods by @OrangeBao in #386
- cherry-pick: optimize the pv and pvc codes by @duanmengkk in #388
- cherry-pick: don't update address of node in node-resources-controller by @OrangeBao in #401
- cherry-pick: kosmos node address throw duplicate value error by @OrangeBao in #429
- fix: Elegant deletion of pods in sub-clusters (consistent with k8s) by @yuleichun-striving in #444
- feat: make cluster and namespace level ConvertPolicy available by @ONE7live in #445
- fix: fix update SA ObjectReference Concurrent by @rxy0210 in #448
- cherry-pick: fix bug,some times clusternode created without podcidr by @GreatLazyMan in #446
- fix: status synchronization error of virtual node in one2one model mode by @qiuming520 in #452
- fix: pod convert nil value exception by @ONE7live in #454
- fix: fix the informer panic issue by @ONE7live in #455
- fix: LeafMode-Node supports taints migration(cherry-pick) by @rxy0210 in #456
- fix: fix 'automountServiceAccountToken' flag in the projected by @rxy0210 in #458
- add kosmos-scheduler release for Makefile by @qiuming520 in #481
New Contributors
- @wangweizZZ made their first contribution in #329
Full Changelog: v0.2.0...v0.3.0
v0.2.0-lts
What's Changed
- fix: fix the informer panic issue by @duanmengkk in #380
- cherry-pick: don't update address of node in node-resources-controller by @OrangeBao in #400
- cherry-pick: kosmos node address throw duplicate value error by @OrangeBao in #428
- cherry-pick: fix bug,some times clusternode created without podcidr by @GreatLazyMan in #442
- fix: Elegant deletion of pods in sub-clusters (consistent with k8s) by @yuleichun-striving in #443
- fix: fix update SA ObjectReference Concurrent by @rxy0210 in #449
Full Changelog: v0.2.0...v0.2.0-lts
v0.2.0
Merge pull request #352 from wangyizhi1/release-0.2.0 fix: exclude non-Running pods when calculating node resources
v0.1.9
Merge pull request #232 from OrangeBao/feature_node fix: skip sync image pull secret