gitextract_p7tbtk3k/ ├── .github/ │ └── workflows/ │ ├── codeql-analysis.yml │ └── maven.yaml ├── .gitignore ├── .mvn/ │ └── wrapper/ │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── Dockerfile ├── LICENSE ├── crd.yml ├── deploy/ │ ├── admission-webhook.yaml │ └── rbac.yaml ├── examples/ │ ├── cert.yml │ ├── certjks-rollout-redo.yml │ ├── certjks.yml │ ├── dockercfg-error.yml │ ├── dockercfg.yml │ ├── keyvalue.yml │ ├── keyvaluev2-version.yml │ ├── keyvaluev2.yml │ ├── kind/ │ │ ├── cluster.yaml │ │ ├── run.sh │ │ └── vault.yaml │ ├── pki.yml │ ├── pki_chain.yml │ ├── pkijks.yml │ └── properties.yml ├── mvnw ├── mvnw.cmd ├── pom.xml ├── readme.md └── src/ ├── main/ │ ├── java/ │ │ └── de/ │ │ └── koudingspawn/ │ │ └── vault/ │ │ ├── Constants.java │ │ ├── VaultApplication.java │ │ ├── admissionreview/ │ │ │ ├── AdmissionReviewRestService.java │ │ │ └── AdmissionReviewService.java │ │ ├── crd/ │ │ │ ├── Vault.java │ │ │ ├── VaultChangeAdjustmentCallback.java │ │ │ ├── VaultDockerCfgConfiguration.java │ │ │ ├── VaultJKSConfiguration.java │ │ │ ├── VaultList.java │ │ │ ├── VaultPkiConfiguration.java │ │ │ ├── VaultPropertiesConfiguration.java │ │ │ ├── VaultSpec.java │ │ │ ├── VaultType.java │ │ │ └── VaultVersionedConfiguration.java │ │ ├── kubernetes/ │ │ │ ├── ChangeAdjustmentService.java │ │ │ ├── EventHandler.java │ │ │ ├── KubernetesConnection.java │ │ │ ├── KubernetesService.java │ │ │ ├── Watcher.java │ │ │ ├── cache/ │ │ │ │ ├── SecretCache.java │ │ │ │ └── SecretCacheConfiguration.java │ │ │ ├── event/ │ │ │ │ ├── EventNotification.java │ │ │ │ └── EventType.java │ │ │ └── scheduler/ │ │ │ ├── RefreshConfiguration.java │ │ │ ├── RequiresRefresh.java │ │ │ ├── ScheduledRefresh.java │ │ │ ├── TypeRefreshFactory.java │ │ │ └── impl/ │ │ │ ├── CertJksRefresh.java │ │ │ ├── CertRefresh.java │ │ │ ├── CompareHash.java │ │ │ ├── DockerCfgRefresh.java │ │ │ ├── KeyValueRefresh.java │ │ │ ├── KeyValueV2Refresh.java │ │ │ ├── PkiJksRefresh.java │ │ │ ├── PkiRefresh.java │ │ │ └── PropertiesRefresh.java │ │ └── vault/ │ │ ├── TypedSecretGenerator.java │ │ ├── TypedSecretGeneratorFactory.java │ │ ├── VaultCommunication.java │ │ ├── VaultConfiguration.java │ │ ├── VaultHealthCheck.java │ │ ├── VaultSecret.java │ │ ├── VaultService.java │ │ ├── communication/ │ │ │ ├── SecretNotAccessibleException.java │ │ │ ├── TokenLookup.java │ │ │ └── TokenLookupData.java │ │ └── impl/ │ │ ├── CertGenerator.java │ │ ├── CertJksGenerator.java │ │ ├── DockerCfgGenerator.java │ │ ├── EncryptionUtils.java │ │ ├── KeyValueGenerator.java │ │ ├── KeyValueV2Generator.java │ │ ├── PkiJksGenerator.java │ │ ├── PkiSecretGenerator.java │ │ ├── PropertiesGenerator.java │ │ ├── Sha256.java │ │ ├── SharedVaultResponseMapper.java │ │ ├── dockercfg/ │ │ │ └── PullSecret.java │ │ ├── pki/ │ │ │ ├── PKIRequest.java │ │ │ ├── PKIResponse.java │ │ │ └── VaultResponseData.java │ │ └── properties/ │ │ └── VaultJinjaLookup.java │ └── resources/ │ └── application.properties └── test/ ├── java/ │ └── de/ │ └── koudingspawn/ │ └── vault/ │ ├── CertChainTest.java │ ├── CertTest.java │ ├── DockerCfgTest.java │ ├── EventNotificationTest.java │ ├── KeyValueTest.java │ ├── KeyValueV2Test.java │ ├── OwnerReferenceBugfixTest.java │ ├── PKIChainTest.java │ ├── PKITest.java │ ├── PropertiesTest.java │ ├── TestHelper.java │ ├── admissionreview/ │ │ └── AdmissionReviewTest.java │ ├── kubernetes/ │ │ ├── EventHandlerTest.java │ │ └── KubernetesServiceTest.java │ └── vault/ │ └── VaultHealthCheckTest.java └── resources/ ├── application.properties ├── test.properties └── vault-crd.yaml