remove files that are not needed

This commit is contained in:
DanyT
2024-07-05 17:05:20 +03:00
parent 1d79e0f4f6
commit 25252711e7
2 changed files with 0 additions and 115 deletions

View File

@@ -1,71 +0,0 @@
#include <kube_config.h>
#include <apiClient.h>
#include <CoreV1API.h>
#include <malloc.h>
#include <stdio.h>
#include <errno.h>
void list_pod(apiClient_t * apiClient)
{
v1_pod_list_t *pod_list = NULL;
pod_list = CoreV1API_listNamespacedPod(apiClient, "default", /*namespace */
NULL, /* pretty */
NULL, /* allowWatchBookmarks */
NULL, /* continue */
NULL, /* fieldSelector */
NULL, /* labelSelector */
NULL, /* limit */
NULL, /* resourceVersion */
NULL, /* resourceVersionMatch */
NULL, /* sendInitialEvents */
NULL, /* timeoutSeconds */
NULL /* watch */
);
printf("The return code of HTTP request=%ld\n", apiClient->response_code);
if (pod_list) {
printf("Get pod list:\n");
listEntry_t *listEntry = NULL;
v1_pod_t *pod = NULL;
list_ForEach(listEntry, pod_list->items) {
pod = listEntry->data;
printf("\tThe pod name: %s\n", pod->metadata->name);
}
v1_pod_list_free(pod_list);
pod_list = NULL;
} else {
printf("Cannot get any pod.\n");
}
}
int main(int argc, char *argv[])
{
int rc = 0;
char *baseName = NULL;
sslConfig_t *sslConfig = NULL;
list_t *apiKeys = NULL;
apiClient_t *k8sApiClient = NULL;
rc = load_kube_config(&baseName, &sslConfig, &apiKeys, "./config_with_exec_provider");
if (0 == rc) {
k8sApiClient = apiClient_create_with_base_path(baseName, sslConfig, apiKeys);
} else {
printf("Cannot load kubernetes configuration.\n");
return -1;
}
if (k8sApiClient) {
list_pod(k8sApiClient);
}
free_client_config(baseName, sslConfig, apiKeys);
baseName = NULL;
sslConfig = NULL;
apiKeys = NULL;
apiClient_free(k8sApiClient);
k8sApiClient = NULL;
apiClient_unsetupGlobalEnv();
return rc;
}

View File

@@ -1,44 +0,0 @@
#define _GNU_SOURCE
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#define ENV_EXEC_CLIENT_CERTIFICATE_DATA "exec_client_certificate_data"
#define ENV_EXEC_CLIENT_PRIVATE_KEY "exec_client_private_key"
char token_template[] = "\
{\
\"apiVersion\": \"client.authentication.k8s.io/v1beta1\",\
\"kind\": \"ExecCredential\",\
\"status\": {\
\"token\": \"%s\"\
}\
}";
char certificate_template[] = "\
{\
\"apiVersion\": \"client.authentication.k8s.io/v1beta1\",\
\"kind\": \"ExecCredential\",\
\"status\": {\
\"clientCertificateData\": \"%s\",\
\"clientKeyData\": \"%s\"\
}\
}";
int main(int argc, char *argv[])
{
const char *client_certificate_data = secure_getenv(ENV_EXEC_CLIENT_CERTIFICATE_DATA);
const char *client_private_key = secure_getenv(ENV_EXEC_CLIENT_PRIVATE_KEY);
if ((4 == argc) && argv[3]) {
// token is passed by command line argument
printf(token_template, argv[3]);
} else if ((client_certificate_data) && strlen(client_certificate_data) > 0 && (client_private_key) && strlen(client_private_key) > 0) {
// client certificate and private key are passed by environment variables
printf(certificate_template, client_certificate_data, client_private_key);
} else {
printf("Cannot get authentication data\n");
}
return 0;
}