mirror of https://github.com/crossplane/docs.git
Add troubleshooting item about --enable-operations flag
Added a new troubleshooting item to operation.md documenting the common error when Operations feature is not enabled and how to resolve it by adding the --enable-operations flag to Crossplane's startup arguments. Updated numbering for subsequent troubleshooting items accordingly. Signed-off-by: Nic Cope <nicc@rk0n.org>
This commit is contained in:
parent
4efb03c1fe
commit
fcba82541c
|
|
@ -417,7 +417,14 @@ kubectl describe operation my-operation
|
||||||
|
|
||||||
**Common failure scenarios:**
|
**Common failure scenarios:**
|
||||||
|
|
||||||
1. **ValidPipeline condition is False** - Function doesn't support operations:
|
1. **Operations do nothing** - Operations feature not enabled:
|
||||||
|
```yaml
|
||||||
|
# Operation exists but has no status conditions and never progresses
|
||||||
|
status: {}
|
||||||
|
```
|
||||||
|
*Solution*: enable Operations by adding `--enable-operations` to Crossplane's startup arguments.
|
||||||
|
|
||||||
|
2. **ValidPipeline condition is False** - Function doesn't support operations:
|
||||||
```yaml
|
```yaml
|
||||||
conditions:
|
conditions:
|
||||||
- type: ValidPipeline
|
- type: ValidPipeline
|
||||||
|
|
@ -427,7 +434,7 @@ kubectl describe operation my-operation
|
||||||
```
|
```
|
||||||
*Solution*: use a function that declares `operation` capability.
|
*Solution*: use a function that declares `operation` capability.
|
||||||
|
|
||||||
2. **Succeeded condition is False** - Function run failed:
|
3. **Succeeded condition is False** - Function run failed:
|
||||||
```yaml
|
```yaml
|
||||||
conditions:
|
conditions:
|
||||||
- type: Succeeded
|
- type: Succeeded
|
||||||
|
|
@ -437,7 +444,7 @@ kubectl describe operation my-operation
|
||||||
```
|
```
|
||||||
*Solution*: view function logs and fix the underlying issue.
|
*Solution*: view function logs and fix the underlying issue.
|
||||||
|
|
||||||
3. **Resource apply failures** - View events for details:
|
4. **Resource apply failures** - View events for details:
|
||||||
```shell
|
```shell
|
||||||
kubectl get events --field-selector involvedObject.name=my-operation
|
kubectl get events --field-selector involvedObject.name=my-operation
|
||||||
```
|
```
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue