Skip to content

Instantly share code, notes, and snippets.

@k8s8
k8s8 / k3s-multipass.sh
Created February 10, 2020 00:41 — forked from lucj/k3s-multipass.sh
Setup a k3s kubernetes cluster using Multipass VMs
for node in node1 node2 node3;do
multipass launch -n $node
done
# Init cluster on node1
multipass exec node1 -- bash -c "curl -sfL https://get.k3s.io | sh -"
# Get node1's IP
IP=$(multipass info node1 | grep IPv4 | awk '{print $2}')
#!/bin/sh
mkdir -p /disk/elasticsearch
/usr/bin/docker volume create --driver local --opt type=none --opt device=/disk/elasticsearch --opt o=bind elasticsearch
sed -i 's/ES_JAVA_OPTS: \"-Xmx256m -Xms256m\"/ES_JAVA_OPTS: \"-Xmx7g -Xms7g\"/g' docker-compose.yml
sed -i 's/LS_JAVA_OPTS: \"-Xmx256m -Xms256m\"/LS_JAVA_OPTS: \"-Xmx1g -Xms1g\"/g' docker-compose.yml
sed -i 's/trial/basic/g' /var/docker-elk/elasticsearch/config/elasticsearch.yml
echo " external: true" >> docker-compose.yml
@k8s8
k8s8 / smallelksetup.sh
Last active May 6, 2020 16:05
SmallELK
#!/bin/sh
mkdir -p /disk/elasticsearch
/usr/bin/docker volume create --driver local --opt type=none --opt device=/disk/elasticsearch --opt o=bind elasticsearch
sed -i 's/ES_JAVA_OPTS: \"-Xmx256m -Xms256m\"/ES_JAVA_OPTS: \"-Xmx1g -Xms1g\"/g' docker-compose.yml
sed -i 's/LS_JAVA_OPTS: \"-Xmx256m -Xms256m\"/LS_JAVA_OPTS: \"-Xmx512m -Xms512m\"/g' docker-compose.yml
sed -i 's/trial/basic/g' /var/docker-elk/elasticsearch/config/elasticsearch.yml
sed -i 's/9200:9200/127.0.0.1:9201:9200/g' docker-compose.yml
sed -i 's/9300:9300/127.0.0.1:9300:9300/g' docker-compose.yml
fomig.calamplabs.com {
reverse_proxy * 127.0.0.1:5601
}
fomig.calamplabs.com:9200 {
reverse_proxy * 127.0.0.1:9201
}
fomig.calamplabs.com:9001 {
reverse_proxy * 127.0.0.1:9000
}
bkefk.calamplabs.com {
reverse_proxy * 127.0.0.1:5601
}
bkefk.calamplabs.com:9200 {
reverse_proxy * 127.0.0.1:9201
}
bkefk.calamplabs.com:9001 {
reverse_proxy * 127.0.0.1:9000
}
#!/bin/sh
mkdir -p /disk/elasticsearch
/usr/bin/docker volume create --driver local --opt type=none --opt device=/disk/elasticsearch --opt o=bind elasticsearch
sed -i 's/ES_JAVA_OPTS: \"-Xmx256m -Xms256m\"/ES_JAVA_OPTS: \"-Xmx2g -Xms2g\"/g' docker-compose.yml
sed -i 's/LS_JAVA_OPTS: \"-Xmx256m -Xms256m\"/LS_JAVA_OPTS: \"-Xmx512m -Xms512m\"/g' docker-compose.yml
sed -i 's/trial/basic/g' /var/docker-elk/elasticsearch/config/elasticsearch.yml
sed -i 's/9200:9200/127.0.0.1:9201:9200/g' docker-compose.yml
sed -i 's/9300:9300/127.0.0.1:9300:9300/g' docker-compose.yml
dmdevlogs.calamplabs.com {
reverse_proxy * 127.0.0.1:5601
}
dmdevlogs.calamplabs.com:9200 {
reverse_proxy * 127.0.0.1:9201
}
dmdevlogs.calamplabs.com:9001 {
reverse_proxy * 127.0.0.1:9000
}
dev-dm-kibana.calamplabs.com {
reverse_proxy * 127.0.0.1:5601
}
dev-dm-kibana.calamplabs.com:9200 {
reverse_proxy * 127.0.0.1:9201
}
dev-dm-kibana.calamplabs.com:9001 {
reverse_proxy * 127.0.0.1:9000
}
dev-dm-kibana.calamplabs.com:8200 {
qa-dm-kibana.calamplabs.com {
reverse_proxy * 127.0.0.1:5601
}
qa-dm-kibana.calamplabs.com:9200 {
reverse_proxy * 127.0.0.1:9201
}
qa-dm-kibana.calamplabs.com:9001 {
reverse_proxy * 127.0.0.1:9000
}
qa-dm-kibana.calamplabs.com:8200 {
version: '3.2'
services:
apm-server:
image: docker.elastic.co/apm/apm-server:7.6.2
depends_on:
- elasticsearch
- kibana
cap_add: ["CHOWN", "DAC_OVERRIDE", "SETGID", "SETUID"]
cap_drop: ["ALL"]