KubeFATE icon indicating copy to clipboard operation
KubeFATE copied to clipboard

Confused about where to download kubefate CLI

Open LinuxSuRen opened this issue 2 years ago • 4 comments

I cannot found kubefate CLI from the GitHub release nor any documents.

LinuxSuRen avatar Sep 27 '22 02:09 LinuxSuRen

https://github.com/FederatedAI/KubeFATE/releases/download/v1.9.0/kubefate-k8s-v1.9.0.tar.gz

doc: https://github.com/FederatedAI/KubeFATE/blob/master/docs/tutorials/Build_Two_Parties_FATE_Cluster_in_One_Linux_Machine_with_MiniKube.md

JingChen23 avatar Sep 27 '22 05:09 JingChen23

hi @JingChen23 , thanks for your response. I found it. But is that possible to have a standalone binary tar file instead of putting many files into it? Let's assume someone who only wants to download the binary file aka kubefate, other files are not necessary for it. Another important reason is that people could get different OS (and arch) from the different tar files. Such as:

  • kubefate_linux_amd64.tar.gz
  • kubefate_darwin_amd64.tar.gz
  • kubefate_windows_amd64.zip

See also:

tar -tf kubefate-k8s-v1.9.0.tar.gz
kubefate/
kubefate/kubefate
kubefate/cluster-serving.yaml
kubefate/cluster-spark-pulsar.yaml
kubefate/cluster-spark-rabbitmq.yaml
kubefate/cluster-spark-slim.yaml
kubefate/cluster.yaml
kubefate/config.yaml
kubefate/kubefate.yaml
kubefate/rbac-config.yaml
kubefate/examples/
kubefate/examples/README.md
kubefate/examples/party-10000/
kubefate/examples/party-10000/cluster-serving.yaml
kubefate/examples/party-10000/cluster-spark-local-pulsar.yaml
kubefate/examples/party-10000/cluster-spark-pulsar.yaml
kubefate/examples/party-10000/cluster-spark-rabbitmq.yaml
kubefate/examples/party-10000/cluster.yaml
kubefate/examples/party-9999/
kubefate/examples/party-9999/cluster-serving.yaml
kubefate/examples/party-9999/cluster-spark-local-pulsar.yaml
kubefate/examples/party-9999/cluster-spark-pulsar.yaml
kubefate/examples/party-9999/cluster-spark-rabbitmq.yaml
kubefate/examples/party-9999/cluster.yaml
kubefate/examples/party-exchange/
kubefate/examples/party-exchange/rollsite.yaml
kubefate/examples/party-exchange/trafficServer.yaml
kubefate/examples/config.sh
kubefate/examples/party.config

LinuxSuRen avatar Sep 27 '22 05:09 LinuxSuRen

Those files are in 3 categories:

  1. The example cluster.yaml files
  2. The reference files, which contain every possible configuration.
  3. the rbac and yaml file about how to deploy kubefate on k8s.

WRT the OS and arch topic, there is already a contributor doing a step: https://github.com/FederatedAI/KubeFATE/pull/769

The person who has the requirement for a certain of OS/arch can directly come up with a pr like the above one.

JingChen23 avatar Oct 10 '22 02:10 JingChen23

hi @JingChen23 , thanks for your reply. I totally understand it. For some use cases, people might only want the binary file kubefate, it's not necessary to download other files together. Or people might only want those config files, but he still need to download a binary file which might already exist.

LinuxSuRen avatar Oct 10 '22 03:10 LinuxSuRen