Skip to content

Commit

Permalink
reintroduce the 2k client certs for Stargate tests
Browse files Browse the repository at this point in the history
  • Loading branch information
adejanovski committed Sep 20, 2023
1 parent 119fd65 commit 2165ca6
Show file tree
Hide file tree
Showing 9 changed files with 48 additions and 17 deletions.
4 changes: 2 additions & 2 deletions test/e2e/medusa_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ const (

func createSingleMedusaJob(t *testing.T, ctx context.Context, namespace string, f *framework.E2eFramework) {
require := require.New(t)
require.NoError(f.CreateCassandraEncryptionStoresSecret(namespace), "Failed to create the encryption secrets")
require.NoError(f.CreateCassandraEncryptionStoresSecret(namespace, ""), "Failed to create the encryption secrets")
kcKey := framework.ClusterKey{K8sContext: "kind-k8ssandra-0", NamespacedName: types.NamespacedName{Namespace: namespace, Name: clusterName}}
kc := &api.K8ssandraCluster{}
err := f.Get(ctx, kcKey, kc)
Expand Down Expand Up @@ -54,7 +54,7 @@ func createSingleMedusaJob(t *testing.T, ctx context.Context, namespace string,

func createMultiMedusaJob(t *testing.T, ctx context.Context, namespace string, f *framework.E2eFramework) {
require := require.New(t)
require.NoError(f.CreateCassandraEncryptionStoresSecret(namespace), "Failed to create the encryption secrets")
require.NoError(f.CreateCassandraEncryptionStoresSecret(namespace, ""), "Failed to create the encryption secrets")
kcKey := framework.ClusterKey{K8sContext: "kind-k8ssandra-0", NamespacedName: types.NamespacedName{Namespace: namespace, Name: clusterName}}
kc := &api.K8ssandraCluster{}
err := f.Get(ctx, kcKey, kc)
Expand Down
8 changes: 4 additions & 4 deletions test/e2e/reaper_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ import (

func createSingleReaper(t *testing.T, ctx context.Context, namespace string, f *framework.E2eFramework) {
require := require.New(t)
require.NoError(f.CreateCassandraEncryptionStoresSecret(namespace), "Failed to create the encryption secrets")
require.NoError(f.CreateCassandraEncryptionStoresSecret(namespace, ""), "Failed to create the encryption secrets")

kcKey := types.NamespacedName{Namespace: namespace, Name: "test"}
kc := &api.K8ssandraCluster{}
Expand Down Expand Up @@ -87,7 +87,7 @@ func createSingleReaper(t *testing.T, ctx context.Context, namespace string, f *

func createSingleReaperWithEncryption(t *testing.T, ctx context.Context, namespace string, f *framework.E2eFramework) {
require := require.New(t)
require.NoError(f.CreateCassandraEncryptionStoresSecret(namespace), "Failed to create the encryption secrets")
require.NoError(f.CreateCassandraEncryptionStoresSecret(namespace, ""), "Failed to create the encryption secrets")

kcKey := types.NamespacedName{Namespace: namespace, Name: "test"}
dcKey := framework.ClusterKey{K8sContext: f.DataPlaneContexts[0], NamespacedName: types.NamespacedName{Namespace: namespace, Name: "dc1"}}
Expand All @@ -114,7 +114,7 @@ func createSingleReaperWithEncryption(t *testing.T, ctx context.Context, namespa

func createMultiReaper(t *testing.T, ctx context.Context, namespace string, f *framework.E2eFramework) {
require := require.New(t)
require.NoError(f.CreateCassandraEncryptionStoresSecret(namespace), "Failed to create the encryption secrets")
require.NoError(f.CreateCassandraEncryptionStoresSecret(namespace, ""), "Failed to create the encryption secrets")

uiSecretKey := types.NamespacedName{Namespace: namespace, Name: "reaper-ui-secret"}
kcKey := types.NamespacedName{Namespace: namespace, Name: "test"}
Expand Down Expand Up @@ -201,7 +201,7 @@ func createMultiReaper(t *testing.T, ctx context.Context, namespace string, f *f

func createMultiReaperWithEncryption(t *testing.T, ctx context.Context, namespace string, f *framework.E2eFramework) {
require := require.New(t)
require.NoError(f.CreateCassandraEncryptionStoresSecret(namespace), "Failed to create the encryption secrets")
require.NoError(f.CreateCassandraEncryptionStoresSecret(namespace, ""), "Failed to create the encryption secrets")

uiSecretKey := types.NamespacedName{Namespace: namespace, Name: "reaper-ui-secret"}
kcKey := types.NamespacedName{Namespace: namespace, Name: "test"}
Expand Down
8 changes: 4 additions & 4 deletions test/e2e/suite_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -969,7 +969,7 @@ func createSingleDatacenterClusterWithUpgrade(t *testing.T, ctx context.Context,
// and one Stargate node that are deployed in the local cluster.
func createSingleDatacenterClusterWithEncryption(t *testing.T, ctx context.Context, namespace string, f *framework.E2eFramework) {
require := require.New(t)
require.NoError(f.CreateCassandraEncryptionStoresSecret(namespace), "Failed to create the encryption secrets")
require.NoError(f.CreateCassandraEncryptionStoresSecret(namespace, "client-encryption-stargate/"), "Failed to create the encryption secrets")

t.Log("check that the K8ssandraCluster was created")
k8ssandra := &api.K8ssandraCluster{}
Expand Down Expand Up @@ -1006,7 +1006,7 @@ func createSingleDatacenterClusterWithEncryption(t *testing.T, ctx context.Conte
// and one Reaper instance that are deployed in the local cluster with encryption on.
func createSingleDatacenterClusterReaperEncryption(t *testing.T, ctx context.Context, namespace string, f *framework.E2eFramework) {
require := require.New(t)
require.NoError(f.CreateCassandraEncryptionStoresSecret(namespace), "Failed to create the encryption secrets")
require.NoError(f.CreateCassandraEncryptionStoresSecret(namespace, ""), "Failed to create the encryption secrets")

t.Log("check that the K8ssandraCluster was created")
k8ssandra := &api.K8ssandraCluster{}
Expand Down Expand Up @@ -1562,7 +1562,7 @@ func removeLocalDcFromCluster(t *testing.T, ctx context.Context, namespace strin

func checkStargateApisWithMultiDcCluster(t *testing.T, ctx context.Context, namespace string, f *framework.E2eFramework) {
require := require.New(t)
require.NoError(f.CreateCassandraEncryptionStoresSecret(namespace), "Failed to create the encryption secrets")
require.NoError(f.CreateCassandraEncryptionStoresSecret(namespace, "client-encryption-stargate/"), "Failed to create the encryption secrets")

t.Log("check that the K8ssandraCluster was created")
k8ssandra := &api.K8ssandraCluster{}
Expand Down Expand Up @@ -1679,7 +1679,7 @@ func checkStargateApisWithMultiDcCluster(t *testing.T, ctx context.Context, name

func checkStargateApisWithMultiDcEncryptedCluster(t *testing.T, ctx context.Context, namespace string, f *framework.E2eFramework) {
require := require.New(t)
require.NoError(f.CreateCassandraEncryptionStoresSecret(namespace), "Failed to create the encryption secrets")
require.NoError(f.CreateCassandraEncryptionStoresSecret(namespace, "client-encryption-stargate/"), "Failed to create the encryption secrets")

t.Log("check that the K8ssandraCluster was created")
k8ssandra := &api.K8ssandraCluster{}
Expand Down
6 changes: 3 additions & 3 deletions test/framework/e2e_framework.go
Original file line number Diff line number Diff line change
Expand Up @@ -322,9 +322,9 @@ func (f *E2eFramework) DeployCassandraConfigMap(namespace string) error {
return nil
}

func (f *E2eFramework) CreateCassandraEncryptionStoresSecret(namespace string) error {
func (f *E2eFramework) CreateCassandraEncryptionStoresSecret(namespace string, filePath string) error {
for _, storeType := range []encryption.StoreType{encryption.StoreTypeServer, encryption.StoreTypeClient} {
path := filepath.Join("..", "testdata", "fixtures", fmt.Sprintf("%s-encryption-secret.yaml", storeType))
path := filepath.Join("..", "testdata", "fixtures", fmt.Sprintf("%s%s-encryption-secret.yaml", filePath, storeType))

for _, k8sContext := range f.DataPlaneContexts {
options := kubectl.Options{Namespace: namespace, Context: k8sContext}
Expand All @@ -336,7 +336,7 @@ func (f *E2eFramework) CreateCassandraEncryptionStoresSecret(namespace string) e
}

// Create client certificates secret
path := filepath.Join("..", "testdata", "fixtures", "client-certificates-secret.yaml")
path := filepath.Join("..", "testdata", "fixtures", fmt.Sprintf("%sclient-certificates-secret.yaml", filePath))

for _, k8sContext := range f.DataPlaneContexts {
options := kubectl.Options{Namespace: namespace, Context: k8sContext}
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
apiVersion: v1
data:
client.crt_signed: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVkVENDQXQwQ0ZCeDJGdnNCYzlVbk00MFlFUjdTTkhFcXluRzFNQTBHQ1NxR1NJYjNEUUVCQ3dVQU1JR2oKTVFzd0NRWURWUVFHRXdKR1VqRU1NQW9HQTFVRUNBd0RTVVJHTVE0d0RBWURWUVFIREFWUVlYSnBjekVSTUE4RwpBMVVFQ2d3SVJHRjBZVk4wWVhneEZ6QVZCZ05WQkFzTURsTlRURlJsYzNSRGJIVnpkR1Z5TVIwd0d3WURWUVFECkRCUlRVMHhVWlhOMFEyeDFjM1JsY2xKdmIzUkRRVEVyTUNrR0NTcUdTSWIzRFFFSkFSWWNZV3hsZUM1a1pXcGgKYm05MmMydHBRR1JoZEdGemRHRjRMbU52YlRBZUZ3MHlNekE1TVRreE9UUXhNamxhRncwek16QTVNVFl4T1RReApNamxhTUVveEN6QUpCZ05WQkFZVEFrWlNNUkV3RHdZRFZRUUtEQWhFWVhSaFUzUmhlREVYTUJVR0ExVUVDd3dPClUxTk1WR1Z6ZEVOc2RYTjBaWEl4RHpBTkJnTlZCQU1NQm1Oc2FXVnVkRENDQWFJd0RRWUpLb1pJaHZjTkFRRUIKQlFBRGdnR1BBRENDQVlvQ2dnR0JMQ2FPVjlqMWNpN0llSXR5WWRiVk0yQk1DQ0FSc01WZ0RtL0EwQllRaThjTQo5VlVNMlNXSDdnT0JaS1BHMUlGQStYWlFNSThIVEE0eG1TdGt3bXpRcjVYNmZSeVJiSVNlQmkrdnRFaENoWkVGCmprSno0WXV2NzArR2VjYkw0ZklaekYxdnJSS0ttbVVmYXZUaWJMOFpsV2tVUk1vcjhOVC9xZFp2M2RsWDhIWTUKZE1aKzVxZDh0S0dXWHh6VWtBWk5kTFcrUVdvc3VGRHc5aWswVlVZWnZPUGVITlFYdDFCSndlMTZSczJBY3VWSApid3lvbkgzUlYrY3VudHpKTk1tQTZxdS8zWGxnQnFYVHc4RHNtRVdHM2hmS3YwVUxMR2RRdjVKYkswa1RLSzBjCndoVnZUUTVMTXZkK2o2THh6enBYKzRLcFJtcGFnRzRyTTJJV1JNeTJ6aDVSUWF4dlBjRHpqUExRZ1RkZGpLY2gKaEF4QjVYeEFjdVd5QXN3ZldsRGdienQ4WjNDdHhYMmoreEc1NStZbGIrWVZkU0kwVDlRL2pBSjBwRW05MVVjeQp5c2hyMHladzRtREFrWHZ1cEw5VHJOWTQyQ2hDMDFkQnU5UU1NRkF2MVYwZmVMZXZOZERQM2xVQmlmbHZJVCtuClViOU02dHlkSjlodS9jVUxYcS9sdXdJREFRQUJNQTBHQ1NxR1NJYjNEUUVCQ3dVQUE0SUJnUUI3aDJUeFBuanUKOG84RlQ4UWhmbkptZ0NwVTRtbGNOS1RCWDlWT1RWZ1F3Z3lFVEhacVVRN3FkcHNZencwMXU5cjFrWWI4UkdqYQprYTZJZnlWM2FhRy9ZMG9VMEVzU2ZDWTA4RmNUcjFuaFozYThkK1hSM0I5YmdEZmxIQ1hkY1I5SVI5Ulg1TmpKCit2ajlxNC9TcnJLVEJKS0V2YzVqK3lQU1YrcEY2eHZjMGdpUnNSanUxank3eGRZSlVQZjJkWnBndGN2ZCs5Z2sKQ2pEbGlUSWlhMDlFajZtY2JwWHFvTDlLamNMNU9oc3BhWHFlWERQemNDWUJBencyR0NZMHNtMGw3aUd5MzV2cQo3N2Nmb09TUjlmbCtHNXh4eFVDSDdaVUR4ZDN4NWU5Y0RhYTNXUHB5cVlPTjN5WmIxNGZrNWZ2VHpGNVRzRjFzCjBlUE80K2VmdWNHNlZIbDZweXREVCt6a2cyU2hxcGNveFJEdkdCYjBjUjNCN3gwWG1RZVpFUlBqaytDd2phWjAKTCtiZmNFbkJxS2VjOHlDQ2h5T0dUd1MvbGtrMUpNNWZiRVJrdHRDUVJ5cy9EWG1ROXlrSlFtQkVpMmtCNktaSgozR1ZiZXZCM1B3ZkdZK0tYMXF5UGhPNjNSRjBvc3dON3hPcFlURXpZa1VucmgrR3dmMG1LWkQ4PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==
client.key: LS0tLS1CRUdJTiBQUklWQVRFIEtFWS0tLS0tCk1JSUhBQUlCQURBTkJna3Foa2lHOXcwQkFRRUZBQVNDQnVvd2dnYm1BZ0VBQW9JQmdTd21qbGZZOVhJdXlIaUwKY21IVzFUTmdUQWdnRWJERllBNXZ3TkFXRUl2SERQVlZETmtsaCs0RGdXU2p4dFNCUVBsMlVEQ1BCMHdPTVprcgpaTUpzMEsrVituMGNrV3lFbmdZdnI3UklRb1dSQlk1Q2MrR0xyKzlQaG5uR3krSHlHY3hkYjYwU2lwcGxIMnIwCjRteS9HWlZwRkVUS0svRFUvNm5XYjkzWlYvQjJPWFRHZnVhbmZMU2hsbDhjMUpBR1RYUzF2a0ZxTExoUThQWXAKTkZWR0diemozaHpVRjdkUVNjSHRla2JOZ0hMbFIyOE1xSng5MFZmbkxwN2N5VFRKZ09xcnY5MTVZQWFsMDhQQQo3SmhGaHQ0WHlyOUZDeXhuVUwrU1d5dEpFeWl0SE1JVmIwME9TekwzZm8raThjODZWL3VDcVVacVdvQnVLek5pCkZrVE10czRlVVVHc2J6M0E4NHp5MElFM1hZeW5JWVFNUWVWOFFITGxzZ0xNSDFwUTRHODdmR2R3cmNWOW8vc1IKdWVmbUpXL21GWFVpTkUvVVA0d0NkS1JKdmRWSE1zcklhOU1tY09KZ3dKRjc3cVMvVTZ6V09OZ29RdE5YUWJ2VQpEREJRTDlWZEgzaTNyelhRejk1VkFZbjVieUUvcDFHL1RPcmNuU2ZZYnYzRkMxNnY1YnNDQXdFQUFRS0NBWUVHCnpnM2NKTHRoVlN4SlJzdWpTelFDM2xiMFhQdXRDeUdYaUFwU3Zadmc3TUNtdUVHcDN4clkzaDhkbVEvN3ovZVQKbTU5Q0pNRnVBUXEyL2lwaVp5MkdhcStOaExvMkIzNFRHN0Ftc1lrdDdMWWhBUEFRZFp4eE03T0Q1ZGFsNVhxcwpJTzM3WWVOaXZGbXFmVzBWY0NKQmdQZlg5SENhWER5OXBpaTBLOGJkOEFoQ0RlMTFuL1N5STBKa2pZZmJzbHBTCk5mTDBRbjVRWXdxemFPZ1dpVWxOUlFmYjJmclZJbmNEMWhaUWZ4QjF1bU5zdVNtWExvaWcxbEtTdDIvOFhBblUKZmRwbFhiSjRzelFycTlWeXV6dVdwNWE5TUdGR2kweFJ4bnZBRFNtQ3NvUkhBQ3VGT1R4YS95dy8xaTltV01QNApqdG9aUmdDQlpMTjl2eGZiNHNDQ1hBQUlmRVQ0b3ZBK3Iyd1MxYTBhOXdrVXFES0tBdi9LYnB0V0xnTFN5MjRTClpoU1p0VXNMdE9lazVGQ05aaUhncWIyRW1nTlJGTXB2bGVBY0RuZ1BvclhJZ0JWNUpCM2FtYXdjdnI0MWVsQlMKN0d4YXhQcHZyWUVaSk9uekZxVjFxSzZTOC9BNmk0NER3MUdla0p3WlJ6MS9zcEJhb3k5bGpkSXN5T1AvZEVpTgpBb0hCQjBmYVliSmFscEhMU2hsOHcwRGluTElpRTF2VElzb2s1ZGs2Z2ZWakFJU2JWdWNUWW51TGJ1MXIvaHBTCll0ZUR4d1d0aFZrMHc0dFhQKzZCNjA4RzYzR01BcG1nbldFcjMvUWhGeGdrSnRaVGYxMmJuT1NBVG9hSDUvL2gKTWhQbktITGE4YzJndEV6cHVaVlRuamYrS0lDb1d0YTJjRkN4ckVxQlUvem9ub08zRnZ0aEhjMUpFSVJLMy9HYQpxbzJMSjhUZTNCaUh6TVV2YU9QWHJnTGhvWE5PVjhTM1hzelh5ekF1bjU5ZkEvQVIrVDJNcTVtelZVYXVmSVo5CkFmT2E1UUtCd1FZUVo1NE1UbXZxM3JNT3BVbmZkNVR0NnRER1JWMnhsOThjQklkMkxNcTJJRktaWUVsYkp0THEKVXN3aVRPWko4U0JtUWtjc29rbVVmM3g5bk9ZNzMxTnJmeHpQUjdxaStqTUhXOXppV0o0U0ZyYzgzM1krZktkZgpCK3ZybElEb3RyN1VDellKSGJGTHJRS3VhWkI4VXpyYU0ySG5DQjJwZ1h6OUpvT0NWWitEdUlOaXBtamEwVnJFClJLSjEyT3VKYmtQajh5Z1A2MjZtWEUrVmpZbHJ6UkxYTUF1by80cGh4YzFKMVMvSGJ2REFvREN0Z25aMmhsYXUKRjg2QzJaY1pWQjhDZ2NFQ1pXcUJGdExybFNZanlBbWd0VDBmdHh5eDVGbXpySFhDVStFR25uMHIwWGpTZkJDTQpLLzd5emg3cHJUNEtHOFhaL1l0alJMMngwYTB3ZEUyNzVQRnhFWml6emwzbkRmRURydlFwQnAvM1REaUV4WWtPCmRNR3BsbXNxTnJPbDZKaitYZmFpK0RyNHZBdDhNYUlvZzJNWmIyWjVKd3M2SWNTbjRJbDUyOVd2UGNoSFB3cHkKWlhxemZlYXFsM2lBd3o3V0l0djU4ZlRYdHRub21ud0VZQnhrSjIvVVFRRGNxV3dvQ2o1OStGU3NGaG5FUHJhSwpUM2FQRFVrbDRKbEp5Q1BsQW9IQkJTYUoyOE80R0JFMWRnQktnNlE2ZlZSV3pWeWFMaXBaUkRjWDRiYU45TjhjCk5RdndyRjJ2YkJWNm5jZkVhUlVFcVBBeCt5SDk5V0VicHpGSndvTzMrN0tpRkdZNkZsdTNCd0NKRmVOcVFWZzcKMHdieEJnMnM4cnZVanAxWlZPUlQwMkZtNUU1NTJjemM5aG9OcjVycFZtTmVvUmtKMjZmTlE4d0FtbEpwUjBNcAp4TzVWU1ZvUjEzWThsWUJpN2l1Y2JDMkFxZFpic1crN21CeitTbW8xbEhzUlk5WDJ0aUsxVHRnWEtxM0puTkwvClBGa2pKbHNsWHhvZlBsZ0ZXRUU3SVFLQndRQ25LTUt0cDJLWTgwNDBLZURxbVp3UFVoSWpXK1NVTldQV2VXdVUKdTBDemtjaEN0MktPanZ1eEFMVUFiQVRodEpPZDBjbEs0UktKRUFZZnc5YmxvNEl6bjJRWmRQZDJrUXBNSldHVgo3S3ZkV0kyREdWelFqa3A4ZWJLSTFGTEU3TkxFSkRvcDFmMlhmYnlBWSt6OGVFREEzeGNUeWlFNU9adGQ0RWxvCkxLWm8xRWVvaXBWUnNIOWlsK2pXWEh2MlNEUVFaT2NZeXQ5djZnNWpNU3JCU3cvYjVJUTBYcGpsRXJhbE5mWmQKcWs5NGZtSThUc0NuNzlud3NmYW1xc2ltbFVJPQotLS0tLUVORCBQUklWQVRFIEtFWS0tLS0tCg==
rootca.crt: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUV6ekNDQXpjQ0ZCb201N2dnU0t0aE03d2M1RVpUdENiRERWaW9NQTBHQ1NxR1NJYjNEUUVCQ3dVQU1JR2oKTVFzd0NRWURWUVFHRXdKR1VqRU1NQW9HQTFVRUNBd0RTVVJHTVE0d0RBWURWUVFIREFWUVlYSnBjekVSTUE4RwpBMVVFQ2d3SVJHRjBZVk4wWVhneEZ6QVZCZ05WQkFzTURsTlRURlJsYzNSRGJIVnpkR1Z5TVIwd0d3WURWUVFECkRCUlRVMHhVWlhOMFEyeDFjM1JsY2xKdmIzUkRRVEVyTUNrR0NTcUdTSWIzRFFFSkFSWWNZV3hsZUM1a1pXcGgKYm05MmMydHBRR1JoZEdGemRHRjRMbU52YlRBZUZ3MHlNekE1TVRreE9UTTVNVFphRncwek16QTVNVFl4T1RNNQpNVFphTUlHak1Rc3dDUVlEVlFRR0V3SkdVakVNTUFvR0ExVUVDQXdEU1VSR01RNHdEQVlEVlFRSERBVlFZWEpwCmN6RVJNQThHQTFVRUNnd0lSR0YwWVZOMFlYZ3hGekFWQmdOVkJBc01EbE5UVEZSbGMzUkRiSFZ6ZEdWeU1SMHcKR3dZRFZRUUREQlJUVTB4VVpYTjBRMngxYzNSbGNsSnZiM1JEUVRFck1Da0dDU3FHU0liM0RRRUpBUlljWVd4bAplQzVrWldwaGJtOTJjMnRwUUdSaGRHRnpkR0Y0TG1OdmJUQ0NBYUl3RFFZSktvWklodmNOQVFFQkJRQURnZ0dQCkFEQ0NBWW9DZ2dHQkFPU2dyRUJneXpUNi9UK3psSWFXWWROQk9tOW13ckFpSDZyWXozRkhTMzM3Wlg2THhvMGUKQ3c5M01hMmxJVUJKck9mTVovRmhZSExBU0ZkVXRVKy9SUXdDNW81eUZKT05IU3dXWmZQODRLL0hlQklnb2N1TQo4TjM3eEx5T1p2NlRaMVl5cS9WNXJFSzkvNVorRzV0TVhOQ3FTQ0YwV0hzczZHMXdSTUdjbDJVWDBlMkdjaExmClVtTE8xTUUxV3FvUFJFUnFud29oN2RRaVVNTmJLNzJKNGo2cittbEt1T2tOKzVGdDRZZnd2R0o4Z0gzSEFJSzEKVjZSdzZ1VVltaXFWeEdsYjdaVHExV2FzTkhsWVVKa1ZuOFZQSlZEQXNpeWQvdnVzNTVPMHNNS3VsTTJJR2ZHbgp3eURwU2Iya3VHZTNEYVU3SXJqL0ppTThGQVFHTE5ZVjd3ZXBZSnF6RUNORGoyaWcwNmF3cU0zZVBqNUQ0TTFxCnFrOHBKRWk1NVF0MUhjWFhVUmpENWZJUnJEUjhuYzFRVlVFak5IVVFYbjl6Y2w5N1d3MmZ5a1ZXeE9oSXUxTzgKWnRidUlaMDlTeElxd1FDOElhRG1qa3N0WXlCNEF2bitMbjZwNWR0RWZEbEZ5VGs4U0FpZVNhZmhCUXV6RzdmWgpDM1NVbENUY1c2VW5IUUlEQVFBQk1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQmdRQjdTYWVqR3oyVjN3K1VMbGNpCmJwbHhxZExUVGlPaC9KT0szcUNZQk9SMG9oa0kzcVpYYmtGWGJNRU5tL3RSS3plcUJnY3FsUGcxcXJQUGdsYnkKWWtjSHB1TWJKVzhmTHFldzVsL2dUM3lPL2VuZnBTcHR0SDdGaEtwbzhJTVByTnFxRU5DNU5vZDk0RUdTVnVBagowNnJFWmFnb0orczFZT0FoQ1BUUzV3WitqdFV1czdSWkJhRHhWMFUzTWpNQ1M3WlNpVWN6SG9PVWc4Nm1adW1DCitRdjFCdWIyd2d5ZTFKZEJ4N1RIUW5DTFRBYmlhRFVEdGZuTE5iYzRZL2RiN25Wci9Gd3cwYk52dytBSzVURUcKRUNPRldwQlZHQWgzQW1RajBlVWNDS2dnakljaE1nSjhvM21PRDRvT1diWDN0YnlocjE3bDc4Uk95MTFCUG50bwpsRko2RlhiMVlBaHFFZDdldDZVTjVHS2VpL0dTNzhxTStZSGkwWWZNOUNLMGhoamlUdkpqZjM3LzR4YUR5MnZWClUyVGthN0V5QlMrV3ZhNm02YnVTUmU0QU45YWhvcEREMEZ1WHFCQ0NxQnhQSCs0dmxHUC84T0JqZlYrcUFudE4KRFJ6SklUUUVZczZRd0plSUMxOUVtVThUUWpPb3VDMldDdDFjekV6RjNOQk83bFk9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K
kind: Secret
metadata:
creationTimestamp: null
name: client-certificates-stargate
Loading

0 comments on commit 2165ca6

Please sign in to comment.