- 博客(15)
- 资源 (1)
- 收藏
- 关注
原创 Ansible常用模块
Ansible常用模块环境环境:配置两台dbservers,都已配置了ssh免密登录[dbservers]192.168.31.16192.168.31.18[root@mysql-01 data]# mkdir -p /mnt/cdrom[root@mysql-01 data]# mount /dev/cdrom /mnt/cdrom/命令模式ansible <host-pattern> [-f forks] [-m module_name][-a args]#查看当前
2022-03-07 22:20:36
624
原创 kubeadm搭建的K8S集群升级
#升级版本到1.23.4##升级mater-01yum list --showduplicates kubeadm --disableexcludes=kubernetesyum install -y kubeadm-1.23.4 --disableexcludes=kuberneteskubectl drain master-01 --ignore-daemonsetskubeadm upgrade plankubeadm upgrade apply v1.23.4kubectl unco.
2022-02-26 14:27:36
609
原创 Mysql文档
Mysql文档安装相关wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpmrpm -iv mysql57-community-release-el7-11.noarch.rpm --force --nodeps#解决GPG-KEY问题yum install mysql-server -y --nogpgcheck密码相关#忘记密码vim /etc/my.cnf#加入如下参数skip-gran
2022-02-26 02:27:02
468
原创 K8S集群内部pod访问外部mysql
集群内部访问外部数据库或者中间件一般采用endpoints与service关联方式映射。#en配置[root@k8s-master-01 k8s]# more mysql-endpoints.yaml apiVersion: v1kind: Endpointsmetadata: name: mysql-dev namespace: defaultsubsets: - addresses: - ip: 192.168.71.129 #外部数据库地址 ports:
2022-02-16 16:35:18
8212
原创 K8S statefulset
不同于rc、rs、deployment等控制器,statefulset面向的是有状态的服务。创建statefulset后一并与之创建对应的PVC,且每个PVC与创建的pod之间的绑定关系不会随pod的删除而改变,在pod根据replica定义的副本数量再生后,其持久化的数据因此也不会改变。创建后可通过pod.sv.ns的方式来访问,例如web-0.nginx.app01[root@k8s-master-01 volumeTest]# cat sts.yaml apiVersion: v1kind:
2022-02-15 20:34:05
1317
原创 k8s 网络策略
支持基于calico的网络策略apiVersion: networking.k8s.io/v1kind: NetworkPolicymetadata: name: test-network-policy namespace: default spec: podSelector: matchLabels: #该参数为空则保护当前命名空间下所有pod role: db policyTypes: - Ingress #其它客户端进入流量 - Egress
2022-02-13 17:23:46
585
原创 K8S集群部署
K8S集群部署主机规划主机IP角色vip10.167.45.10vipmaster-0110.167.45.11etcd1、master01master-0210.167.45.12etcd2、master02master-0310.167.45.13node-0110.167.45.14etcd3、node-01ssh无需密钥登录配置ssh-keygen -t rsassh-copy-id -i .ssh/id_rsa.pub
2022-02-13 13:24:19
1621
原创 K8S service
[root@k8s-master-01 deploy]# more mydeploy.yamlapiVersion: apps/v1kind: Deploymentmetadata: creationTimestamp: null labels: app: mydeploy name: mydeployspec: replicas: 1 selector: matchLabels: app: mydeploy strategy: {} tem.
2022-02-12 23:39:48
233
原创 K8S Delpoyment创建、编辑和回滚
[root@k8s-master-01 deploy]# kubectl create deploy mydeploy --image=nginx --dry-run -o yamlW0212 15:36:32.387488 98337 helpers.go:598] --dry-run is deprecated and can be replaced with --dry-run=client.apiVersion: apps/v1kind: Deploymentmetadata: c.
2022-02-12 16:54:46
366
原创 K8S ConfigMap
[root@k8s-master-01 k8s]# kubectl get cmNAME DATA AGEkube-root-ca.crt 1 24h[root@k8s-master-01 k8s]# kubectl get cm kube-root-ca.crt -o yamlapiVersion: v1data: ca.crt: | -----BEGIN CERTIFICATE----- MIIC/jCCAeagAwIBAgI.
2022-02-12 13:21:07
635
原创 K8S Secret
#通过明文创建Secret[root@k8s-master-01 ~]# kubectl create secret generic mysecret --from-literal=myuser=tom --from-literal=mypass=secretTestsecret/mysecret created[root@k8s-master-01 ~]# kubectl get secretNAME TYPE .
2022-02-12 12:41:13
408
原创 K8S存储之emptyDir、hostPath、NFS
emptyDir#定义yaml文件,创建容器[root@k8s-master-01 volumeTest]# cat podEmptyDir.yamlapiVersion: v1kind: Podmetadata: creationTimestamp: null labels: run: www04 name: www04spec: volumes: - name: v1 #定义的volume的名字 emptyDir: {} #随机定义宿主机中的挂载目录
2022-02-12 00:04:20
427
原创 POD管理
#设置镜像加速cat /etc/docker/daemon.json{ "exec-opts": ["native.cgroupdriver=systemd"], "registry-mirrors": ["https://zzypv4yy.mirror.aliyuncs.com"]}#--dry-run输出pod创建的yaml文件[root@k8s-master-01 ~]# kubectl run www --image=nginx --dry-run -o yamlW...
2022-02-11 13:42:07
261
mysql语句练习库world-db。
2022-02-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人