Comments (1)
I have a pod that is always reported with this error
write-to-astra-sink-1:
status:
status: "ERROR"
reason: "Exception(s) during workflow execution. Details:\n - com.datastax.oss.sga.deployer.k8s.controllers.agents.AgentController$StsDependantResource\
\ -> io.fabric8.kubernetes.client.KubernetesClientException: Failure executing:\
\ PATCH at: https://10.96.0.1:443/apis/apps/v1/namespaces/sga-default/statefulsets/test-write-to-astra-sink-1?fieldManager=agent-controller&force=true.\
\ Message: Operation cannot be fulfilled on statefulsets.apps \"test-write-to-astra-sink-1\"\
: the object has been modified; please apply your changes to the latest\
\ version and try again. Received status: Status(apiVersion=v1, code=409,\
\ details=StatusDetails(causes=[], group=apps, kind=statefulsets, name=test-write-to-astra-sink-1,\
\ retryAfterSeconds=null, uid=null, additionalProperties={}), kind=Status,\
\ message=Operation cannot be fulfilled on statefulsets.apps \"test-write-to-astra-sink-1\"\
: the object has been modified; please apply your changes to the latest\
\ version and try again, metadata=ListMeta(_continue=null, remainingItemCount=null,\
\ resourceVersion=null, selfLink=null, additionalProperties={}), reason=Conflict,\
\ status=Failure, additionalProperties={}).\n\tat io.fabric8.kubernetes.client.KubernetesClientException.copyAsCause(KubernetesClientException.java:238)\n\
\tat io.fabric8.kubernetes.client.dsl.internal.OperationSupport.waitForResult(OperationSupport.java:518)\n\
\tat io.fabric8.kubernetes.client.dsl.internal.OperationSupport.handleResponse(OperationSupport.java:535)\n\
\tat io.fabric8.kubernetes.client.dsl.internal.OperationSupport.handlePatch(OperationSupport.java:430)\n\
\tat io.fabric8.kubernetes.client.dsl.internal.OperationSupport.handlePatch(OperationSupport.java:408)\n\
\tat io.fabric8.kubernetes.client.dsl.internal.BaseOperation.handlePatch(BaseOperation.java:713)\n\
\tat io.fabric8.kubernetes.client.dsl.internal.HasMetadataOperation.lambda$patch$2(HasMetadataOperation.java:232)\n\
\tat io.fabric8.kubernetes.client.dsl.internal.HasMetadataOperation.patch(HasMetadataOperation.java:237)\n\
\tat io.fabric8.kubernetes.client.dsl.internal.HasMetadataOperation.patch(HasMetadataOperation.java:252)\n\
\tat io.fabric8.kubernetes.client.dsl.internal.BaseOperation.serverSideApply(BaseOperation.java:1132)\n\
\tat io.fabric8.kubernetes.client.dsl.internal.BaseOperation.serverSideApply(BaseOperation.java:92)\n\
\tat io.javaoperatorsdk.operator.processing.dependent.kubernetes.KubernetesDependentResource.update(KubernetesDependentResource.java:145)\n\
The pod is running well
On the operator I see these logs:
10:11:07 INFO [io.jav.ope.pro.dep.AbstractDependentResource] (pool-12-thread-2) Updating 'test-write-to-astra-sink-1' StatefulSet for primary ResourceID{name='test-write-to-astra-sink-1', namespace='sga-default'}
10:11:08 ERROR [io.jav.ope.pro.eve.ReconciliationDispatcher] (ReconcilerExecutor-agent-controller-44) Error during event processing ExecutionScope{ resource id: ResourceID{name='test-write-to-astra-sink-1', namespace='sga-default'}
, version: 2684} failed.: io.javaoperatorsdk.operator.AggregatedOperatorException: Exception(s) during workflow execution. Details:
- com.datastax.oss.sga.deployer.k8s.controllers.agents.AgentController$StsDependantResource -> io.fabric8.kubernetes.client.KubernetesClientException: Failure executing: PATCH at: https://10.96.0.1:443/apis/apps/v1/namespaces/sga-
default/statefulsets/test-write-to-astra-sink-1?fieldManager=agent-controller&force=true. Message: Operation cannot be fulfilled on statefulsets.apps "test-write-to-astra-sink-1": the object has been modified; please apply your cha
nges to the latest version and try again. Received status: Status(apiVersion=v1, code=409, details=StatusDetails(causes=[], group=apps, kind=statefulsets, name=test-write-to-astra-sink-1, retryAfterSeconds=null, uid=null, additiona
lProperties={}), kind=Status, message=Operation cannot be fulfilled on statefulsets.apps "test-write-to-astra-sink-1": the object has been modified; please apply your changes to the latest version and try again, metadata=ListMeta(_
continue=null, remainingItemCount=null, resourceVersion=null, selfLink=null, additionalProperties={}), reason=Conflict, status=Failure, additionalProperties={}).
at io.fabric8.kubernetes.client.KubernetesClientException.copyAsCause(KubernetesClientException.java:238)
at io.fabric8.kubernetes.client.dsl.internal.OperationSupport.waitForResult(OperationSupport.java:518)
at io.fabric8.kubernetes.client.dsl.internal.OperationSupport.handleResponse(OperationSupport.java:535)
at io.fabric8.kubernetes.client.dsl.internal.OperationSupport.handlePatch(OperationSupport.java:430)
at io.fabric8.kubernetes.client.dsl.internal.OperationSupport.handlePatch(OperationSupport.java:408)
at io.fabric8.kubernetes.client.dsl.internal.BaseOperation.handlePatch(BaseOperation.java:713)
at io.fabric8.kubernetes.client.dsl.internal.HasMetadataOperation.lambda$patch$2(HasMetadataOperation.java:232)
at io.fabric8.kubernetes.client.dsl.internal.HasMetadataOperation.patch(HasMetadataOperation.java:237)
at io.fabric8.kubernetes.client.dsl.internal.HasMetadataOperation.patch(HasMetadataOperation.java:252)
at io.fabric8.kubernetes.client.dsl.internal.BaseOperation.serverSideApply(BaseOperation.java:1132)
at io.fabric8.kubernetes.client.dsl.internal.BaseOperation.serverSideApply(BaseOperation.java:92)
at io.javaoperatorsdk.operator.processing.dependent.kubernetes.KubernetesDependentResource.update(KubernetesDependentResource.java:145)
at io.javaoperatorsdk.operator.processing.dependent.kubernetes.CRUDKubernetesDependentResource.update(CRUDKubernetesDependentResource.java:16)
at io.javaoperatorsdk.operator.processing.dependent.AbstractDependentResource.handleUpdate(AbstractDependentResource.java:144)
at io.javaoperatorsdk.operator.processing.dependent.kubernetes.KubernetesDependentResource.handleUpdate(KubernetesDependentResource.java:122)
at io.javaoperatorsdk.operator.processing.dependent.kubernetes.KubernetesDependentResource.handleUpdate(KubernetesDependentResource.java:32)
at io.javaoperatorsdk.operator.processing.dependent.AbstractDependentResource.reconcile(AbstractDependentResource.java:72)
and
10:11:08 ERROR [io.jav.ope.pro.eve.EventProcessor] (ReconcilerExecutor-agent-controller-44) Exhausted retries for ExecutionScope{ resource id: ResourceID{name='test-write-to-astra-sink-1', namespace='sga-default'}, version: 2684}
I caused this situation while the docker image for the "runtime" was not available and the pod was in error "ImageNeverPull"
from langstream.
Related Issues (20)
- mini-langstream getting started (deploy sample app) fails with: Missing required option: '--instance=<instanceFilePath>'
- mini-langstream start suggestion fails to deploy due to incorrect path
- [Feature request] Add more automatic configuration for LangChain LLMs for Python processors HOT 2
- [Feature request] Toggle for showing credentials in log
- langstream apps deploy should provide more beginner friendly help if it can't connect to annot connect to http://localhost:8090/api/applications/ HOT 1
- java.lang.RuntimeException: Missing some input keys: {'query'} for source record KafkaRecord.KafkaConsumerRecord HOT 8
- LangStream pipeline UI has disconnect when LangChain is used
- LangStream has no Windows support HOT 1
- PGVector as vector db HOT 2
- ProduceConsumeHandlerTest.testSendEvents is flaky
- write-to-astra sink to support JSON API HOT 2
- Langstream does not work on windows. HOT 1
- redirection to a forbidden domain happened without slash suffix character in the web crawler HOT 1
- Provisioned disks for custom agent permission denied HOT 3
- RESOURCE_EXHAUSTED in python-source agent HOT 8
- Allow runtime upgrade of existing applications HOT 1
- Copy artifacts into the container before compiling
- langstream python run-tests should quote all arguments
- Support GPU in Kubernetes cluster
- SimpleHeader values not decoding properly in log-event agent
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from langstream.