Skip to content

Instantly share code, notes, and snippets.

View Nurlan199206's full-sized avatar
🎯
Focusing

Nurlan199206

🎯
Focusing
View GitHub Profile
@Nurlan199206
Nurlan199206 / nginx exporter prometheus - stub status
Last active November 29, 2019 08:08
nginx exporter prometheus - stub status
apiVersion: apps/v1
kind: Deployment
metadata:
name: nginx-exporter-deployment
namespace: default
spec:
selector:
matchLabels:
app: nginx-exporter-server
replicas: 1
@Nurlan199206
Nurlan199206 / PV LVM
Last active February 5, 2024 16:26
PV LVM
#troubleshooting commands
lvdisplay
vgdisplay
pvdisplay
pvs
lvs
fdisk -l
lsblk
#resize +100%
=========#gitlab-runner=============
[[runners]]
name = "gitlab"
url = "https://gitlab.local"
token = "7PeUFFpUPTA9P1NgzfW2"
tls-ca-file = "/etc/gitlab/ssl/gitlab.local.crt"
executor = "docker"
environment = ["DOCKER_TLS_CERTDIR="]
[runners.custom_build_dir]
[runners.docker]
kind: ClusterRole
apiVersion: rbac.authorization.k8s.io/v1
metadata:
namespace: default
name: service-reader
rules:
- apiGroups: [""] # "" indicates the core API group
resources: ["services"]
verbs: ["get", "watch", "list"]
@Nurlan199206
Nurlan199206 / OpenShift create new user
Created January 24, 2020 05:09
OpenShift create new user
1)oc create user nurlan
2)htpasswd /etc/origin/master/htpasswd nurlan
3)oc create identity HTPasswdPasswordIdentityProvider:nurlan
4) на всех мастерах вставить логин и пароль из /etc/origin/master/htpasswd
5)oc adm policy add-role-to-user admin nurlan -n mynamespace - дать роль admin пользователю nurlan в NS mynamespace
@Nurlan199206
Nurlan199206 / Pacemaker Corosync commands
Created February 15, 2020 13:38
Pacemaker Corosync commands
pcs cluster auth 192.168.0.116 192.168.0.117 -u hacluster -p 123 --force
pcs cluster setup --force --name pacemaker1 192.168.0.116 192.168.0.117
pcs status
pcs resource create VirtualIP ocf:heartbeat:IPaddr2 ip=192.168.0.120 cidr_netmask=24 op monitor interval=30s
pcs resource delete VirtualIP
================================================SRV-1=======================================================
! Configuration File for keepalived
global_defs {
router_id NGINX_MASTER
}
vrrp_instance NGINX_VRRP_1 {
state MASTER
interface enp0s3
@Nurlan199206
Nurlan199206 / Curator with ElasticSearch config example
Last active December 26, 2023 05:38
Curator with ElasticSearch config example
Пример использования curator для автоматического удаления индексов старше 4 дней.
Software versions:
curator: 5.8.1 (https://www.elastic.co/guide/en/elasticsearch/client/curator/current/yum-repository.html)
ElasticSearch: 7.5.0
1. curator --config /etc/elasticsearch/curator-clients.yml /etc/elasticsearch/curator-actions.yml - запуска куратора
0 2 * * * /usr/local/bin/curator --config /etc/elasticsearch/curator/client.yml /etc/elasticsearch/curator/action.yml
@Nurlan199206
Nurlan199206 / Custom index name Filebeat
Last active May 20, 2020 09:42
Custom index name Filebeat
=================Filebeat===7.6.2=======/etc/filebeat/filebeat.yml===========================
filebeat.inputs:
- type: log
enabled: true
paths:
- /opt/IBM/WebSphere/AppServer/V85/ND/profiles/AppSrv01/logs/Member1/SystemOut.log
filebeat.config.modules:
path: ${path.config}/modules.d/*.yml
docker run -d --name gitlab-runner --restart always -v /srv/gitlab-runner/config:/etc/gitlab-runner -v /var/run/docker.sock:/var/run/docker.sock gitlab/gitlab-runner:latest