Skip to content

Instantly share code, notes, and snippets.

View Nurlan199206's full-sized avatar
🎯
Focusing

Nurlan199206

🎯
Focusing
View GitHub Profile
@Nurlan199206
Nurlan199206 / gist:e4e0e5e99a1b3f5b21eceb3f8deee34f
Created May 26, 2019 13:34 — forked from rkuzsma/gist:b9a0e342c56479f5e58d654b1341f01e
Example Kubernetes yaml to pull a private DockerHub image
Step by step how to pull a private DockerHub hosted image in a Kubernetes YML.
export DOCKER_REGISTRY_SERVER=https://index.docker.io/v1/
export DOCKER_USER=Type your dockerhub username, same as when you `docker login`
export DOCKER_EMAIL=Type your dockerhub email, same as when you `docker login`
export DOCKER_PASSWORD=Type your dockerhub pw, same as when you `docker login`
kubectl create secret docker-registry myregistrykey \
--docker-server=$DOCKER_REGISTRY_SERVER \
--docker-username=$DOCKER_USER \
@Nurlan199206
Nurlan199206 / .bashrc
Last active June 22, 2019 15:42
.bashrc
export PS1="\[\e[33m\]\u\[\e[m\]@\[\e[31m\]\h\[\e[m\][\[\e[36m\]\w\[\e[m\]]:/ "
alias grep='grep -n --color'
============================================================================================================
put after alias
============================================================================================================
# get current branch in git repo
function parse_git_branch() {
BRANCH=`git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/\1/'`
if [ ! "${BRANCH}" == "" ]
then
haproxy_exporter --haproxy.scrape-uri="http://user:password@localhost:8000/haproxy_stats;csv" &
docker run -d --name nginx -p 80:80 nginx --запуск nginx
docker run -dit --name httpd -p 80:80 httpd --запуска apache2
docker commit a092db630f2c - сохранение образа ОС
docker pull ubuntu:18.04 - закачка Ubuntu 18.04
docker ps - список запущенных контейнеров
docker run -ti ubuntu:18.04 - зайти в запущенный контейнер
docker run -d -P --name web --link php:latest httpd:latest
docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer
docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer --admin-password '$2y$05$6jklXGSkfeCBpDyEhuExSOOYUHTj6uIEpP9Reatm4ztiRmRPKZ3TC'
@Nurlan199206
Nurlan199206 / helm commands
Created August 4, 2019 13:23
helm basic commands
helm create mychart - создание шаблона mychart
helm del --purge mychart - удаление чарта
helm install --name grafana-chart /home/ubuntu/grafana-chart/ - установка чарта из диска
helm lint /home/ubuntu/mychart - проверка чарта на ошибки
@Nurlan199206
Nurlan199206 / траблшутинг- troubleshooting
Last active March 14, 2025 09:22
траблшутинг - troubleshooting
find /etc/origin/node/certificates -name '*.pem' -exec openssl x509 -text -noout -in {} \; | grep -A2 Validity - проверка сертификатов
find /space/nfs-ocp-test/fserver-files/secure -type f -mtime +30 -exec ls -l >> /home/ls.log {} \; - запись списка файлов старше 30 дней в файл ls.log
ps -eo pid,ppid,cmd,%mem,%cpu --=-%mem | head - показать топ процессы по цпу и озу
ps -eo pcpu,pid,user,args | sort -k 1 -r | head - показать топ процессы по цпу
find . -size 0 -type f -ls - показать файлы с размером 0 байт
for i in {1..10000}; do touch "myfile$i"; done - loop command 1000 times
while true; do curl http://test.kz; sleep 1; done
curl -s -q -o /dev/null -w "\nConnect: %{time_connect}\nTTFB: %{time_starttransfer}\nTotal time: %{time_total} \n" https://yourweb.kz - показать ttfb
@Nurlan199206
Nurlan199206 / oc commands
Created September 4, 2019 13:03
openshift oc commands
oc import-image python:3.7-alpine --from=python:3.7-alpine --confirm - импорт образа в локальный image stream
@Nurlan199206
Nurlan199206 / create PV,PVC
Last active October 29, 2023 13:15
PV, PVC create
========================================gluster-FS
apiVersion: v1
kind: Endpoints
metadata:
annotations:
name: glusterfs-cluster
namespace: test
subsets:
- addresses:
- ip: 10.204.11.21
@Nurlan199206
Nurlan199206 / liveness & readiness
Last active October 9, 2019 05:52
liveness & readiness
livenessProbe:
failureThreshold: 10
initialDelaySeconds: 30
periodSeconds: 30
successThreshold: 1
tcpSocket:
port: 8080
timeoutSeconds: 3
name: default
readinessProbe:
@Nurlan199206
Nurlan199206 / SELinux
Last active April 16, 2020 05:58
SELinux
sestatus -b - показать контексты
setsebool -P haproxy_connect_any=1
setsebool -P httpd_can_network_connect 1 - enable NGINX
sudo cat /var/log/audit/audit.log | grep nginx | grep denied - troubleshooting log SELinux