Apply CRDs on startup of operator
@metacosm já está trabalhando nisso.
Desde 13/1/2022.
Avaliação
Esta issue ainda não foi avaliada.
Descrição
CRDs can be generated by using io.fabric8:crd-generator-apt as an annotationProcessor. The CRDs need to be applied manually to the cluster every time they change. This results in a bad development experience.
The quarkus-operator-sdk already deals with both tasks (Generating CRDs, Applying CRDs) and provides a configuration property to enable/disable CRD installation.
Workaround Gradle
A simple workaround could be to create an additional task. The task could be structured like the following (will fail with Kubernetes 1.22+):
task applyCrds(type: Exec) {
commandLine = ["kubectl", "apply", "-f", "$buildDir/classes/java/main/META-INF/fabric8/"]
tasks.compileJava.finalizedBy(tasks.applyCrds)
}
- Linguagem predominante
- Java
- Estrelas
- 944
- Forks
- 242
- Merge médio
- 1d 14h
- PRs com merge (30d)
- 46
Guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de operator-framework/java-operator-sdk
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 55/100
operator-framework/java-operator-sdk#3621 · 8 comentários · 1 responsável ·
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 38/100
operator-framework/java-operator-sdk#3615 · 1 comentário · 3 reações ·
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 45/100
operator-framework/java-operator-sdk#3568 · 1 comentário · 1 reação ·
-
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 25/100
-
Support for Virtual Threads Aberta
operator-framework/java-operator-sdk#3538 · 2 comentários · 2 responsáveis ·
Todas as issues de operator-framework/java-operator-sdk
Issues semelhantes
-
area-deployment area-integrations triage:bot-seen
Dificuldade 2/5 Meio dia Facilidade para iniciantes 86/100
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
apache/flink-agents#1156 ·
-
[source-shopify] FAILED bulk operation without partialDataUrl is silently treated as successful Abertaarea/connectors autoteam community connectors/source/shopify needs-triage team/use type/bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 84/100
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 70/100
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 85/100