ADD: added guid usage to identify a pod

This commit is contained in:
hwinkel
2023-08-07 21:30:53 +02:00
parent bc6617e100
commit 1c4c883648
11 changed files with 126 additions and 17 deletions

View File

@@ -20,6 +20,8 @@ namespace kubecontrol
{
public:
KubePod(std::string Label, std::string Uuid, std::string ContainerImage);
std::string getUUID();
std::string getLabel();
void setEnvironmentVar(std::string key, std::string val);
std::map<std::string, std::string> GetEnvironmentVars();

View File

@@ -0,0 +1,24 @@
#pragma once
#include <kubecontrol/KubePod.hpp>
namespace kubecontrol
{
class PodController
{
public:
PodController(std::string pathToKubectlConfig);
std::string getServerAddress();
void startPod(KubePod Pod);
void stopAllPods();
private:
std::vector<KubePod> PodList;
std::string BearerToken_;
std::string ServerAddress_;
std::string ApiCall_;
};
} // namespace ku

View File

@@ -4,7 +4,7 @@
#include <cstring>
#include <iostream>
#define MAX_FILE_LENGTH 20000
#define MAX_FILE_LENGTH 200000
class WriterMemoryClass
{