diff --git a/examples/exec_provider/list_pod_by_exec_provider.c~ b/examples/exec_provider/list_pod_by_exec_provider.c~ deleted file mode 100644 index 721b2a0..0000000 --- a/examples/exec_provider/list_pod_by_exec_provider.c~ +++ /dev/null @@ -1,71 +0,0 @@ -#include -#include -#include -#include -#include -#include - -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; -} diff --git a/examples/exec_provider/my_exec_provider.c~ b/examples/exec_provider/my_exec_provider.c~ deleted file mode 100644 index b0d4844..0000000 --- a/examples/exec_provider/my_exec_provider.c~ +++ /dev/null @@ -1,44 +0,0 @@ -#define _GNU_SOURCE -#include -#include -#include - -#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; -}