kubectl apply -f pruebans1.yml
kubectl apply -f pruebans2.yml
kubectl exec -ti $(kubectl get pods -n pruebans1 --no-headers -o custom-columns=":metadata.name") -n pruebans1 -- nslookup pruebans2.pruebans2
--- | |
apiVersion: v1 | |
kind: Namespace | |
metadata: | |
name: pruebans2 | |
--- | |
apiVersion: extensions/v1beta1 | |
kind: Deployment | |
metadata: | |
labels: | |
app: pruebans2 | |
name: pruebans2 | |
namespace: pruebans2 | |
spec: | |
replicas: 1 | |
template: | |
metadata: | |
labels: | |
app: pruebans2 | |
spec: | |
containers: | |
- image: busybox:1.28 | |
name: pruebans2 | |
command: [ "sh", "-c", "while true; do echo $(hostname); sleep 60; done" ] | |
ports: | |
- name: http | |
containerPort: 80 | |
--- | |
apiVersion: v1 | |
kind: Service | |
metadata: | |
name: pruebans2 | |
namespace: pruebans2 | |
spec: | |
ports: | |
- name: pruebans2 | |
port: 80 | |
protocol: TCP | |
targetPort: 80 | |
selector: | |
app: pruebans2 |
--- | |
apiVersion: v1 | |
kind: Namespace | |
metadata: | |
name: pruebans1 | |
--- | |
apiVersion: extensions/v1beta1 | |
kind: Deployment | |
metadata: | |
labels: | |
app: pruebans1 | |
name: pruebans1 | |
namespace: pruebans1 | |
spec: | |
replicas: 1 | |
template: | |
metadata: | |
labels: | |
app: pruebans1 | |
spec: | |
containers: | |
- image: busybox:1.28 | |
name: pruebans1 | |
command: [ "sh", "-c", "while true; do echo $(hostname); sleep 60; done" ] | |
ports: | |
- name: http | |
containerPort: 80 | |
--- | |
apiVersion: v1 | |
kind: Service | |
metadata: | |
name: pruebans1 | |
namespace: pruebans1 | |
spec: | |
ports: | |
- name: pruebans1 | |
port: 80 | |
protocol: TCP | |
targetPort: 80 | |
selector: | |
app: pruebans1 |