2023-7-9 myluzh
OpenVPN
0x01 install.sh
#!/bin/bash
#
# https://github.com/hwdsl2/openvpn-install
#
# Based on the work of Nyr and contributors at:
# https://github.com/Nyr/openvpn-install
#
# Copyright (c) 2022-2023 Lin Song <linsongui@gmail.com>
# Copyright (c) 2013-2023 Nyr
#
# Released under the MIT License, see the accompanying file LICENSE.txt
# or https://opensource.org/licenses/MIT
exiterr() { echo "Error: $1" >&2; exit 1; }
exiterr2() { exiterr "'apt-get install' failed."; }
exiterr3() { exiterr "'y...
阅读全文>>
标签: openvpn
评论(0)
(286)
2023-7-6 myluzh
Python
设置 WebDriver 的选项参数可以使用 Options 类,具体如下所示:
from selenium import webdriver from selenium.webdriver.chrome.options import Options # 创建 ChromeOptions 实例 options = Options() # 设置选项参数 options.add_argument("--headless") # 无界面模式运行 options.add_argument("--disable-gpu") # 禁用GPU加速 options.add_argument("--window-size=1920,1080") # 设置窗口大小 # 创建 Chrome 浏览器实例,并传入选项参数 driver = webdriver.Chrome(options=options)
其中,add_argument() 方法用于添加选项参数。你可以根据需要选择适合的选项参数来配置你的 WebDriver 实例。常见的选项参数包括:
--headless:启用无界面...
阅读全文>>
标签: python selenium WebDriver
评论(0)
(328)
2023-7-4 myluzh
Kubernetes
0x01 前言
如果一个集群中部署了多个应用,所有应用都在一起,就不太好管理,也可以导致名字冲突等。
我们可以使用 namespace 把应用划分到不同的命名空间,跟代码里的 namespace 是一个概念,只是为了划分空间。
0x02 命令
# 创建命名空间
kubectl create namespace testapp
# 部署应用到指定的命名空间
kubectl apply -f app.yml --namespace testapp
# 查询
kubectl get pod --namespace kube-system
0x03 增强工具 kubens
可以用 kubens 快速切换 namespace,kubens地址:https://github.com/ahmetb/kubectx
1.安装kubens
sudo git clone https://github.com/ahmetb/kubectx /opt/kubectx
sudo ln -s /opt/kubectx/kubectx /usr/local/bin/kubectx
sudo ln -s ...
阅读全文>>
标签: k8s kubernetes Namespace 命名空间
评论(0)
(419)
2023-7-4 myluzh
MySQL
0x01 创建mysql环境
使用docker创建两台mysql,名字为mysql_master与mysql_slave,加入mysql-network网络,设置root密码为Qwer1234.
这里需要挂载容器内的三个目录分别为数据文件夹、日志文件夹、配置文件夹。
docker run -d \
--name mysql_master \
--network mysql-network \
-v /Users/myluzh/Documents/docker/mysql_master/data:/var/lib/mysql \
-v /Users/myluzh/Documents/docker/mysql_master/log:/var/log/mysql/ \
-v /Users/myluzh/Documents/docker/mysql_master/config:/etc/mysql/conf.d \
-e MYSQL_ROOT_PASSWORD=Qwer1234. \
mysql:latest
docker run -d \
--name mysql_slave...
阅读全文>>
标签: mysql mysql8 主从
评论(0)
(343)
2023-6-30 myluzh
Kubernetes
0x01 安装Helm
1.github安装helm
curl https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 | bash
2.国内加速源安装helm
wget https://mirrors.huaweicloud.com/helm/v3.9.4/helm-v3.9.4-linux-amd64.tar.gz
tar -zxvf helm-v3.9.4-linux-amd64.tar.gz
sudo cp linux-amd64/helm /usr/local/bin/
helm version
0x02 添加Chart仓库
# 配置helm源地址
helm repo add aliyun https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts
helm repo add huaweicloud https://mirrors.huaweicloud.com/helm/
helm repo add bitnami https://chart...
阅读全文>>
标签: k8s kubernetes helm
评论(0)
(312)
2023-6-28 myluzh
Kubernetes
0x01 ConfigMap
数据库连接地址,这种可能根据部署环境变化的,我们不应该写死在代码里。
Kubernetes 为我们提供了 ConfigMap,可以方便的配置一些变量。
apiVersion: v1
kind: Pod
metadata:
name: my-app-pod
spec:
containers:
- name: my-app
image: my-app-image
env:
# 使用 ConfigMap 中的 DB_HOST 和 DB_PORT 配置
- name: DB_HOST
valueFrom:
configMapKeyRef:
name: my-config-map
key: DB_HOST
- name: DB_PORT
valueFrom:
configMapKeyRef:
name: my...
阅读全文>>
标签: k8s kubernetes configmap secret
评论(0)
(323)