-3
我想隨機關閉kubernetes集羣中的集羣並使用go。我已經編寫了代碼,可以登錄到服務器並運行代碼。go:隨機終止kubernetes集羣中的集羣
現在我需要讀取集羣中所有可用的pod,隨機選擇一些並終止它們。 (我是新來的)
你能幫我做這個嗎?
這是我在集羣/服務器上運行命令 cli.ExecuteCmd("kubectl get pods")
// Use one connection per command.
// Catch in the client when required.
func (cli *SSHClient)ExecuteCmd(command string){
conn, err := ssh.Dial("tcp", cli.Hostname+":22", cli.Config)
if err!=nil {
logrus.Infof("%[email protected]%s", cli.Config.User, cli.Hostname)
logrus.Info("Hint: Add you key to the ssh agent: 'ssh-add ~/.ssh/id_rsa'")
logrus.Fatal(err)
}
session, _ := conn.NewSession()
defer session.Close()
var stdoutBuf bytes.Buffer
session.Stdout = &stdoutBuf
err = session.Run(command)
if err != nil {
logrus.Fatalf("Run failed:%v", err)
}
logrus.Infof(">%s", stdoutBuf.Bytes())
}
你正在努力的是哪一部分? –
我不知道如何編寫隨機選擇豆莢的函數。 – user6942447
因爲我必須先閱讀它們,然後隨機選擇它們 – user6942447