Linux
#查询服务日志
systemctl status kubelet
journalctl -xefu kubelet
Docker
#查看docker驱动信息
docker info | grep Driver
K8S
#获取token
kubeadm token list
#创建token
kubeadm token create
#查看Service情况
kubectl get pod,svc
#查看pod部署情况
kubectl get pod -o wide
#查询命名空间下的全部pod
kubectl get pods -n ih-platform
#查看历史版本信息
kubectl rollout history deployment/ih-platform-deploy <--version=3>
#回滚版本
kubectl rollout undo deployment/ih-platform-deploy --to-version=3
#查看pod标签
kubectl get pod ih-platform --show-labels
#查询deploy配置文件信息
kubectl get deploy nginx -o yaml
#查询指定pod日志
kubectl logs -f -n ih-platform pod-c7997b4f9-6d22d --tail=500
#进入k8s容器
kubectl exec mongodb-0 -n ih-platform -it -- bash
#跨命名空间访问 用于访问不通命名空间中的service
curl http://service-nginx.quanfu-mast
appVersion:
kind:
metadata:
name:
namespace:
labels:
app:
spec:
replicas: #副本数
revisionHistoryLimit: #历史副本保留数
selector:
matchLabels:
app: #deployment 标签匹配
strategy:
rollingUpdate:
maxSurge: #最大可更新到 副本数最多超出最大副本数百分之几
maxUnavailable: #更新时 最多多少比例不可用
type: RollingUpdate #滚动更新
template:
metadata:
labels:
app:
spec:
containers:
- images:
imagePullPolicy:
name:
ports:
- containerPort:
name:
volumeMounts:
- name:
mountP
resources:
requests:
cpu:
memory:
limits:
cpu:
memory:
restartPolicy: #重启策略
terminationGracePeriodSeconds: #销毁等待时间
apiVersion: v1
kind: Service
metadata:
name: service-pc-admin
namespace: quanfu-master
spec:
ports:
- name: pc-admin
port: 80
protocol: TCP
targetPort: 80
selector:
app: pc-admin #service 匹配哪些pod
type: ClusterIP
MongoDB
#进入mongo命令行
mongo
#切换数据库
use test
#认证
db.auth("admin","123456")
#清屏
cls
#查询数据
db.design_form.find({"relation":0}).limit(1).pretty()
#清空数据
db.design_form.remove({})
NodeJs
#查看nvm版本
nvm -v
#查看本地nodejs版本
nvm list
#安装指定版本的node
nvm install 16.20.2
#切换node版本
nvm use 16.20.2
#查看node版本
node -v
ES
#查询全部索引
curl -X GET localhost:9200/_cat/indices
#查看索引信息
curl -X GET localhost:9200/index_name?pretty
#s
curl -X GET 'localhost:9200/tcm_medicine/_doc/_search' \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-d ''