sudo docker run -v ~/filebeat.yml:/usr/share/filebeat/filebeat.yml -v ~/resolv.conf:/etc/resolv.conf -it 131.131.131.201:5000/beats/filebeat:6.3.1
apiVersion: apps/v1
kind: Deployment
metadata:
labels:
apps: logstash
type: back-end
name: logstash
spec:
replicas: 1
selector:
matchLabels:
app: myapp
template:
metadata:
labels:
app: myapp
name: my-pod
spec:
containers:
- image: 131.131.131.201:5000/logstash/logstash:6.3.1
name: logstash
volumeMounts:
- mountPath: /usr/share/logstash/config/logstash.yml
name: volume
- mountPath: /usr/share/logstash/pipeline/logstash.conf
name: volume1
ports:
- containerPort: 5044
volumes:
- name: volume
hostPath:
path: /home/ansible/logstash.yml
- name: volume1
hostPath:
path: /home/ansible/logstash.conf
{
"kind": "Service",
"apiVersion": "v1",
"metadata": {
"name": "elasticsearch",
"namespace": "default",
"labels": {
"k8s-app": "elasticsearch"
}
},
"spec": {
"ports": [
{
"name": "tcp-9200-9200-gxl5g",
"protocol": "TCP",
"port": 9200,
"targetPort": 9200,
"nodePort": 30229
}
],
"selector": {
"k8s-app": "elasticsearch"
},
"clusterIP": "10.104.54.95",
"type": "NodePort",
"sessionAffinity": "None",
"externalTrafficPolicy": "Cluster"
},
"status": {
"loadBalancer": {}
}
}
minikube start minikube dashboard
eval $(minikube docker-env) or minikube docker-evn
minikube dashboard --url=true
minikube ip
user:passwd = docker:tcuser minikube ssh
minikube start --vm-driver="xhyve" --insecure-registry="<registry-hostname>:5000"
kubectl run node-java7 --image=alpine:java7 --image-pull-policy=Never
kubectl expose deployment node-java7 --type=LoadBalancer