Build and Deploy java applications on Kubernetes
k8s:watch
with jkube.watch.mode=copy
works as expectedFull Changelog: https://github.com/eclipse/jkube/compare/v1.9.1...v1.10.0
k8s:build
with Dockerfile throws Connection reset by peer
error on old docker daemons.resources
in initContainer generated by VolumePermissionEnricherk8s:build
/k8sBuild
tries to access Kubernetes Cluster.spec.storageClassName
instead of annotation to set PersistentVolume classoc:build
jkube.imagePullPolicy
configuration property to configure pull policy in all enrichersNote:
jkube.enricher.jkube-controller.pullPolicy
has been marked as deprecated, use jkube.imagePullPolicy
property instead.jkube.enricher.jkube-controller-from-configuration.pullPolicy
has been marked as deprecated, use jkube.imagePullPolicy
property instead.deployment.yml
resource fragment is usedjkube.enricher.jkube-name.name
doesn't modify .metadata.name
for generated manifestsadd
and tags
config options to work with jkube.generator.*
propertiesjava-options-env-merge
integration test and ContainerEnvJavaOptionsMergeEnricher documentation to gradlejkube.debug.enabled
flag works as expectedspec.template.spec.restartPolicy
0
projectArtifactId
and projectVersion
from gradle.properties
in Spring Boot Helm Quickstartk8sBuild
, k8sResource
and k8sApply
tasks don't respect skip optionsnetworking.k8s.io/v1
null
for given image post buildResourceUtil.deserializeKubernetesListOrTemplate
should also handle YAML manifests with multiple docs.yaml
and .yml
source filesk8s:watch
uses default namespace even if other namespace is configuredmaven.jkube.io
annotation prefix used in enrichers in favor of jkube.eclipse.org
${helm.parameter.with.dots}
StringBuffer
to StringBuilder
in jkube/jkube-kit/common/src/main/java/org/eclipse/jkube/kit/common/util/IoUtil.java
and jkube/jkube-kit/common/src/main/java/org/eclipse/jkube/kit/common/util/TemplateUtil.java
java.lang.ClassCastException
during oc:build
when OpenShift not present%g
should be resolved to namespace in OpenShift Maven Pluginio.quarkus.platform
groupId/
)ExpectedException.none()
and @Rule
and use assertThrows
insteadNote: Kubernetes and OpenShift Gradle Plugins are a preview feature to get early feedback. Only the set of documented features are available to users.
k8s:watch
port-forward websocket error due to wrong arguments in PortForwardServicek8s:watch
jkube.build.switchToDeployment
flagports
field in ResourceConfigjkube-healthcheck-karaf