ada yg bisa bantu saya jawab soal ini : https://github.com/masudbayu/operationcommandcenter-test ?
mii kubectl sama kubeadm beda kan?
Sudah beda tools dan kegunaan pak
Kubectl tools untuk mempermudah kita komunikasi ke api kubernetes
Kubeadm tools untuk mempermudah kita bootstrap/install cluster kubernetes dari nol
okok pak, saya lg belajar GKE pantes aja ga disebut2 kubeadm
wkwkkwkw kalau pakai saas mereka mah terima beres pak
susah2 iya pak, ini test dmn pak?
izi bantu jawab yang mudah dulu nomor 2
step by step nya
btw running apps pakai docker aja biar mudah
Ini di linkaja pak wkwk
Itu nomor 2 disuruh ngapain sih pak?
# git clone https://github.com/lumbans/devops-la-challenges.git
# cd devops-la-challenges
# cat «EOF | tee Dockerfile
FROM python:3.6-buster
WORKDIR /app
ADD . .
RUN pip install –no-cache-dir -r requirements.txt
EXPOSE 5000
CMD [ “python”, “./app.py” ]
EOF
# docker build -t devops-la-challenges:latest .
# docker run -d –name devops-la-challenges -p 5000:5000 devops-la-challenges:latest
# curl <IP_NODE>:5000 (e.g curl localhost:5000)
kalau saya liat disuruh jalanin aplikasi python pak, terus goal nya bapak curl ke aplikasi tersebut dengan output nya
{
“headers”: {
“Accept”: “/",
“Content-Length”: “",
“Content-Type”: “",
“Host”: “10.10.10.20:5000”,
“User-Agent”: “curl/7.51.0”
},
“origin”: “10.10.10.1”
}
btw harus ada yang di rubah pak di file requirements.txt
yang semula nya ini :
Flask
Werkzeug
menjadi :
Flask
Werkzeug==0.16.0
karena kalau pakai versi latest module werkzeug ada issue di “ModuleNotFoundError: No module named ‘werkzeug.contrib”
sengaja kali doi salah2in wkwkkw
gokil linkaja, goodluck pak keknya yang grok lumayan bisa di bedah bareng2
Brrti saya nnt kasih hasilnya berup screenshotan atau gmn pak? Wkwk
Ini udh bapak coba running?
ehh itu ini bapak disuruh nya gmn? kalau gk disuruh apa2 di kasih step-by-step nya aja pak terus nanti di akhir bapak kasih ss pada saat jalanin docker
kalau begitu docker nya jngn run pakai arg -d (daemon) biar ada log nya pada saat di curl
ralat step-by-step
# git clone https://github.com/lumbans/devops-la-challenges.git
# cd devops-la-challenges
# sed -i “s/Werkzeug/Werkzeug==0.16.0/g” “requirements.txt”
# cat «EOF | tee Dockerfile
FROM python:3.6-buster
WORKDIR /app
ADD . .
RUN pip install –no-cache-dir -r requirements.txt
EXPOSE 5000
CMD [ “python”, “./app.py” ]
EOF
# docker build -t devops-la-challenges:latest .
# docker run -d –name devops-la-challenges -p 5000:5000 devops-la-challenges:latest
# curl <IP_NODE>:5000 (e.g curl localhost:5000)
bantu jawab nomor 3
Anjirrrr
Ribettt bgtt wkwkwkw
Makasihh pakkk
mantap fix devops
Ini di linkaja nama posisinya operations control center, alias noc
lahhh
kok soalnya devops pak
wahhhhh yaudah pak di show-off in aja setidaknya bapak sudah isi soalnya
wkwk mantap wii
ralat2 yang logstash :
input {
file {
path => “/bitnami/logstash/config/sample-1.log”
start_position => “beginning”
}
}
filter {
grok {
match => { “message” => “%{TIMESTAMP_ISO8601:date}\\|%{WORD:serviceid}%{GREEDYDATA:json-data}"}
add_field => \[ “ServiceName”, “dompet”\] }
json { source => “json-data” target => “json_parser” }
date { match => \[ “logdate”, “YYYY-mm-dd HH:mm:ss,SSSS” \] } mutate { remove_field => \[ “json-data” \] }
mutate { rename => { “\[json_parser\]\[channelSessionId\]” => “channelSessionId”} }
mutate { rename => { “\[json_parser\]\[remark\]” => “remark”} } mutate { rename => { “\[json_parser\]\[OriginatorConversationID\]” => “OriginatorConversationID”} }
mutate { rename => { “\[json_parser\]\[CommandId\]” => “CommandId”} }
mutate { rename => { “\[json_parser\]\[Msisdn\]” => “Msisdn”} }
}
output {
elasticsearch {
hosts => “192.168.121.10:9200”
index => “111” }
}
comments powered by Disqus