What does the Action ADD in fabric8 watch API mean? My initial understanding of it is to add a resource, but I tested it and a bunch of ADD Actions were triggered.
What does the Action ADD in kubernetes-fabric8 watch API mean?
678 views Asked by shadowsocks At
1
There are 1 answers
Related Questions in KUBERNETES
- Golang == Error: OCI runtime create failed: unable to start container process: exec: "./bin": stat ./bin: no such file or directory: unknown
- I can't create a pod in minikube on windows
- Oracle setting up on k8s cluster using helm charts enterprise edition
- Retrieve the Dockerfile configuration from the Kubernetes and also change container Java parameter?
- Summarize pods not running, by Namespace and Reason - I'm having trouble finding the reason
- How to get Java running parameters from Spring Boot running inside container in pod where no ps exist
- How do we configure prometheus server to scrape metrics from a pod with Istio sidecar proxy?
- In rke kube-proxy pod is not present
- problem with edge server registration in Eureka
- Unable to Access Kubernetes LoadBalancer Service from Local Device Outside Cluster
- Kubernetes cluster on GCE connection refused error
- Based on my experience, I've outlined the Kubernetes request flow. Could someone please add or highlight any points I might have overlooked?
- how to define StackGres helm chart "restapi" values to use internal LoadBalancer - AWS EKS
- Python3.11 can't open file [Errno 2] No such file or directory
- Cannot find remote pod service - SERVICE_UNAVAILABLE
Related Questions in FABRIC8
- ClassCastException Using Fabric8 to Retrieve Custom Resource Spec
- Fabric8 CRD-Generator - is it possible to generate CRD yaml with x-kubernetes-validations?
- SerializationUtils not present in fabric 6.*
- Java fabric8 Kubernetes-client: Any way of getting 'kubectl describe'?
- How to retrieve EKS services programatically?
- Fabric8 exec command in pod: piped commands?
- Spring application fails to start because Fabric8ConfigReloadAutoConfiguration required a single bean but 2 were found
- fabric8 Informer for all Kubernetes Custom Resources in the cluster
- KubernetesClientException: Configured service account doesn't have access after an ungrade to Spring Cloud 2022.0.3
- How to delete Kubernetes Job object in Java via io.fabric8
- Using fabric8 java library : getting error while copying the file from one pod to another pod
- How to configure Fabric8 Maven Plugin to build with sudo
- fabric8 Kubernetes Client Config keeps referencing kubeconfig
- How to add a custom serializer/format for Java zoneddatetime with fabric8 maven plugin?
- How to filter events from fabric8 sharedIndexInformer by labels?
Related Questions in FABRIC8-MAVEN-PLUGIN
- How to add a custom serializer/format for Java zoneddatetime with fabric8 maven plugin?
- Read persistentVolumeClaims "Used" section from OCP with OpenShiftClient
- Docker healthcheck command always returns healthy
- How to network to my fabric8 docker compose service from cloud build?
- How to delete HorizontalPodAutoscaler using Fabric8 k8s java client (version: 6.0.0)
- dynamically or programmatically unmount / detach a persistent volum claim from a kubernetes pod and assign (mount /attach ) it to another pod
- How to access a plugin in a maven child module from the parent module
- Maven / Fabric8 - build an OpenShift container image against a remote OpenShift installation
- Cannot set name of fabric8 image using maven plugin
- Fabric8 maven plugin fails on run build
- How can I specify docker image specification for fabric maven plugin
- What does the Action ADD in kubernetes-fabric8 watch API mean?
- fabric8 docker-maven-plugin: add additional tag on build from command line
- How do I keep the Eureka server url dynamic in the Eureka Client while using docker?
- Cannot push to an insecure registry using http using docker-maven-plugin
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Popular Tags
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Yes, Fabric8 Kubernetes Client's
WatchEventbasically maps to Kubernetespkg/watch/json. SoEventTypein it is basically aStringvalue which is sent by Kubernetes API server as a response and you need to handle what you need to do on the type of event. It can have these values:ADDED,DELETED,MODIFIED,BOOKMARK,ERROR. When you start the watch without anyresourceVersionas a parameter, it would just start with resource version set to0. It starts watch from the beginning and you seeADDactions being triggered for the resources which are already in the cluster. I think you must have seen this behavior when you usekubectlas well:If you go ahead and create some more resources, you should be able to see more
ADDEDactions being triggered. On modifying, you should be seeingMODIFIEDevents as well. These are sent by Kubernetes APIServer and Fabric8 Kubernetes Client just deserializes them into Java objects.So, while watching I would suggest you to handle all the cases depending upon your situation inside the
eventReceived()call like this:I hope this clears your understanding of Fabric8's WatchEvent types.