mirror of
https://github.com/status-im/consul.git
synced 2025-02-18 00:27:04 +00:00
Fixes annotation and introduce tabs for static-client spec (#21199)
The upstream annotation is not required for external services defined using the ServiceDefaults Destinations.
This commit is contained in:
parent
d5e92da8af
commit
b2a618ba8a
@ -317,6 +317,57 @@ $ kubectl apply --filename service-intentions.yaml
|
|||||||
As a final step, you may define and deploy the external services as upstreams for the internal mesh services that wish to talk to them.
|
As a final step, you may define and deploy the external services as upstreams for the internal mesh services that wish to talk to them.
|
||||||
An example deployment is provided which will serve as a static client for the terminating gateway service.
|
An example deployment is provided which will serve as a static client for the terminating gateway service.
|
||||||
|
|
||||||
|
<Tabs>
|
||||||
|
<Tab heading="Registered with ServiceDefaults destinations">
|
||||||
|
|
||||||
|
<CodeBlockConfig filename="static-client.yaml">
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
apiVersion: v1
|
||||||
|
kind: Service
|
||||||
|
metadata:
|
||||||
|
name: static-client
|
||||||
|
spec:
|
||||||
|
selector:
|
||||||
|
app: static-client
|
||||||
|
ports:
|
||||||
|
- port: 80
|
||||||
|
---
|
||||||
|
apiVersion: v1
|
||||||
|
kind: ServiceAccount
|
||||||
|
metadata:
|
||||||
|
name: static-client
|
||||||
|
---
|
||||||
|
apiVersion: apps/v1
|
||||||
|
kind: Deployment
|
||||||
|
metadata:
|
||||||
|
name: static-client
|
||||||
|
spec:
|
||||||
|
replicas: 1
|
||||||
|
selector:
|
||||||
|
matchLabels:
|
||||||
|
app: static-client
|
||||||
|
template:
|
||||||
|
metadata:
|
||||||
|
name: static-client
|
||||||
|
labels:
|
||||||
|
app: static-client
|
||||||
|
annotations:
|
||||||
|
'consul.hashicorp.com/connect-inject': 'true'
|
||||||
|
spec:
|
||||||
|
containers:
|
||||||
|
- name: static-client
|
||||||
|
image: curlimages/curl:latest
|
||||||
|
command: ['/bin/sh', '-c', '--']
|
||||||
|
args: ['while true; do sleep 30; done;']
|
||||||
|
serviceAccountName: static-client
|
||||||
|
```
|
||||||
|
|
||||||
|
</CodeBlockConfig>
|
||||||
|
|
||||||
|
</Tab>
|
||||||
|
<Tab heading="Registered with the Consul catalog">
|
||||||
|
|
||||||
<CodeBlockConfig filename="static-client.yaml">
|
<CodeBlockConfig filename="static-client.yaml">
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
@ -363,6 +414,9 @@ spec:
|
|||||||
|
|
||||||
</CodeBlockConfig>
|
</CodeBlockConfig>
|
||||||
|
|
||||||
|
</Tab>
|
||||||
|
</Tabs>
|
||||||
|
|
||||||
Deploy the service with `kubectl apply`.
|
Deploy the service with `kubectl apply`.
|
||||||
|
|
||||||
```shell-session
|
```shell-session
|
||||||
|
Loading…
x
Reference in New Issue
Block a user