Ansible、Docker、K8S、服务器相关知识总结
文章平均质量分 70
服务器、Docker、K8S知识总结
优惠券已抵扣
余额抵扣
还需支付
¥9.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
快乐骑行^_^
全栈技术博主,博主会持续更新专栏文章,欢迎关注和订阅博主,欢迎私信与博主交流技术。
展开
-
查看服务器资源使用情况
查看服务器资源使用情况原创 2024-01-16 17:45:46 · 1080 阅读 · 0 评论 -
Kubernetes(K8s)从入门到精通系列之十七:minikube启动K8s dashboard
Kubernetes(K8s)从入门到精通系列之十七:minikube启动K8s dashboard原创 2023-08-19 20:58:40 · 1514 阅读 · 0 评论 -
Kubernetes(K8s)从入门到精通系列之十六:linux服务器安装minikube的详细步骤
Kubernetes(K8s)从入门到精通系列之十六:linux服务器安装minikube的详细步骤原创 2023-08-18 18:33:14 · 1106 阅读 · 0 评论 -
Kubernetes(K8s)从入门到精通系列之十五:利用 kubeadm 创建高可用K8s集群
Kubernetes(K8s)从入门到精通系列之十五:利用 kubeadm 创建高可用集群原创 2023-08-06 23:02:59 · 402 阅读 · 0 评论 -
Kubernetes(K8s)从入门到精通系列之九:使用kubeadm工具快速安装K8s集群
Kubernetes(K8s)从入门到精通系列之九:使用kubeadm工具快速安装K8s集群原创 2023-08-05 17:34:56 · 458 阅读 · 0 评论 -
Kubernetes(K8s)从入门到精通系列之八:部署K8s对软件、硬件、网络通信的要求
Kubernetes(K8s)从入门到精通系列之八:部署K8s对软件、硬件、网络通信的要求原创 2023-08-05 15:47:26 · 787 阅读 · 0 评论 -
Kubernetes(K8s)从入门到精通系列之三:K8s的基本概念和术语之资源对象概述
Kubernetes(K8s)从入门到精通系列之三:K8s的基本概念和术语之资源对象概述原创 2023-07-30 22:42:19 · 655 阅读 · 0 评论 -
Kubernetes(K8s)从入门到精通系列之七:K8s的基本概念和术语之安全类
Kubernetes(K8s)从入门到精通系列之七:K8s的基本概念和术语之安全类原创 2023-07-30 22:38:57 · 622 阅读 · 0 评论 -
Kubernetes(K8s)从入门到精通系列之六:K8s的基本概念和术语之存储类
Kubernetes(K8s)从入门到精通系列之六:K8s的基本概念和术语之存储类原创 2023-07-30 22:34:37 · 688 阅读 · 0 评论 -
Kubernetes(K8s)从入门到精通系列之五:K8s的基本概念和术语之应用类
Kubernetes(K8s)从入门到精通系列之五:K8s的基本概念和术语之应用类原创 2023-07-30 22:31:19 · 718 阅读 · 0 评论 -
Kubernetes(K8s)从入门到精通系列之四:K8s的基本概念和术语之集群类
Kubernetes(K8s)从入门到精通系列之四:K8s的基本概念和术语之集群类原创 2023-07-30 22:27:14 · 719 阅读 · 0 评论 -
Kubernetes(K8s)从入门到精通系列之二:入门案例启动MySQL服务和Tomcat应用
Kubernetes(K8s)从入门到精通系列之二:入门案例启动MySQL服务和Tomcat应用原创 2023-07-23 18:25:13 · 698 阅读 · 0 评论 -
Kubernetes(K8s)从入门到精通系列之一:一篇文章了解K8s全部核心知识点
Kubernetes(K8s)从入门到精通系列之一:一篇文章了解K8s全部核心知识点原创 2023-07-22 23:11:20 · 559 阅读 · 0 评论 -
ansible系列之:执行ansible-playbook命令报错 error while loading shared libraries: libsss_util.so: cannot open
ansible系列之:执行ansible-playbook命令报错"Failed to connect to the host via ssh: /usr/bin/sss_ssh_knownhostsproxy: error while loading shared libraries: libsss_util.so: cannot open shared object file: No such file or directory\nwrite: Broken pipe", "unreachable":原创 2023-07-18 09:10:25 · 308 阅读 · 0 评论 -
ansible系列之:执行ansible-playbook命令报错ssh_exchange_identification: Connection closed by remote host
ansible系列之:执行ansible-playbook命令报错ssh_exchange_identification: Connection closed by remote host原创 2023-07-18 09:00:36 · 430 阅读 · 0 评论 -
ansible系列之:Failed to connect to the host via ssh: Ncat: Proxy returned status code 503.
ansible系列之:Failed to connect to the host via ssh: Ncat: Proxy returned status code 503.一、错误场景二、产生错误的原因三、解决方法一、错误场景ansible往200+服务器集群推送配置,出现如下错误:UNREACHABLE! => {“changed”: false, “msg”: “Failed to connect to the host via ssh: Ncat: Proxy returned sta原创 2022-03-10 21:11:26 · 2694 阅读 · 0 评论 -
K8s系列之:Pod容器共享Volume
K8s系列之:Pod容器共享Volume在同一个Pod中的多个容器能够共享Pod级别的存储卷Volume。Volume可以被定义为各种类型,多个容器各自进行挂载操作,将一个Volume挂载为容器内部需要的目录。Pod内包含两个容器:tomcatbusybox在Pod级别设置Volume “app-logs”,用于tomcat向其中写日志文件,busybox读日志文件。配置文件pod-vvolume-applogs.yaml的内容如下:apiVersion: v1kind: Podm原创 2022-01-23 10:39:51 · 1569 阅读 · 0 评论 -
K8s系列之:认识k8s各个服务模块etcd、kube-apiserver、kube-controller-manager、kube-scheduler、kubelet和kube-proxy服务
K8s系列之:认识k8s各个服务模块etcd、kube-apiserver、kube-controller-manager、kube-scheduler、kubelet和kube-proxy服务一、K8s服务二、etcd服务三、kube-apiserver服务四、kube-controller-manager服务五、kube-scheduler服务六、kubelet服务七、kube-proxy服务八、K8s的Master和Node关系K8s中的Node、Pod、Replication Controller原创 2022-01-17 17:34:18 · 1577 阅读 · 0 评论 -
K8s系列之:命名空间Namespace
K8s系列之:命名空间NamespaceNamespace在很多情况下用于实现多租户的资源隔离。Namespace通过将集群内部的资源对象分配到不同的Namespace中,形成逻辑上分组的不同项目、小组或用户组,便于不同的分组在共享使用整个集群的资源的同时还能被分别管理。K8s集群在启动后,会创建一个名为"default"的Namespace,通过kubectl可以查看到:kubectl get namespacesNAME LABELS STATUSdefault原创 2022-01-17 00:38:46 · 1737 阅读 · 0 评论 -
K8s系列之:Node IP、Pod IP、Cluster IP和服务发现机制
K8s系列之:Node IP、Pod IP、Cluster IP和服务发现机制一、外部系统访问Service问题1.Node IP2.Pod IP3.Cluster IP4.负载均衡问题K8s通过Add-On增值包的方式引入了DNS系统,把服务名作为DNS域名,这样一来程序就可以直接使用服务名来建立通信连接了。一、外部系统访问Service问题Node IP:Node节点的IP地址Pod IP:Pod的IP地址Cluster IP:Service的IP地址1.Node IPNode IP原创 2022-01-16 18:17:29 · 2386 阅读 · 0 评论 -
K8s系列之:Volume存储卷
K8s系列之:Volume存储卷一、Volume存储卷二、emptyDir三、hostPath四、gcePersistentDisk五、awsElasticBlockStore六、NFS七、其他类型的Volume一、Volume存储卷Volume是Pod中能够被多个容器访问的共享目录。K8s中的Volume定义在Pod上,然后被一个Pod里的多个容器挂载到具体的文件目录下。K8s中的Volume与Pod的生命周期相同,但与容器的生命周期不相关,当容器终止或者重启时,Volume中的数据也不会丢失。原创 2022-01-16 22:49:52 · 411 阅读 · 0 评论 -
ansible系列之:ansible命令指定仓库、用户名、私钥、代理、playbook名称
ansible系列之:ansible命令指定仓库、用户名、私钥、代理、playbook名称一、ansible-playbook命令参数二、ansible-playbook完整命令三、ansible命令指定仓库、用户名、私钥、代理、playbook名称完整示例一、ansible-playbook命令参数ansible-playbook:–inventory–user–private-key–ssh-common-argsProxyCommand–proxy–proxy-type二、an原创 2022-01-12 14:06:35 · 1083 阅读 · 0 评论 -
Ansible模块:systemd模块实现自动重启flume服务
Ansible模块:systemd模块实现自动重启flume服务一、systemd模块参数详解二、systemd模块用法三、systemd模块实现自动重启flume服务1.编写flume服务的systemd脚本2.通过ansible模块template部署flume服务的systemd脚本3.通过ansible模块systemd重启flume四、systemd脚本命令详解一、systemd模块参数详解systemd模块:管理远程节点上的systemd服务,相当于systemctl,可以对服务的是否开原创 2021-12-30 16:36:25 · 2167 阅读 · 0 评论 -
ansible模块:获取文件信息stat模块、注册变量register模块、下载get_url模块和条件判断when模块的使用方法
ansible模块:获取文件信息stat模块、注册变量register模块、下载get_url模块和条件判断when模块的使用方法一、stat模块、register模块、get_url模块和when模块功能二、stat模块、register模块、get_url模块和when模块使用示例三、详细解释使用示例一、stat模块、register模块、get_url模块和when模块功能stat:获取文件的详细信息get_url:将指定文件下载到指定目录register:用于把执行了命令后的结果原创 2021-12-15 14:54:05 · 2163 阅读 · 0 评论 -
crontab定时运行bash脚本,重启zeppelin
crontab定时运行bash脚本,重启zeppelin一、编写bash脚本二、Crontab用法三、crontab定时执行重启zeppelin的脚本四、查看执行效果一、编写bash脚本bash脚本默认添加:#!/bin/bash切换用户执行一条命令可以使用:su - zeppelin -c “命令”切换用户执行一个shell文件可以使用:su - zeppelin -s /bin/bash shell.shvim restart.sh#!/bin/bashecho "r原创 2021-10-12 09:01:13 · 879 阅读 · 0 评论 -
git 本地master分支合并其他分支
一、切换到主分支git checkout master二、主分支合并其他分支git merge yf_dev三、切换到其他分支git checkout yf_dev四、推送到远程分支git push -u origin yf_dev原创 2021-08-26 12:12:51 · 737 阅读 · 0 评论 -
ansible上传多个文件到服务器集群
完整的目录结构如下所示:一、ansible.cfg[defaults]inventory = inventories/uploadremote_user = f.y4private_key_file = /Users/f.y4/f.y4.private_keyhost_key_checking = False[ssh_connection]ssh_args = -F ssh.cfg二、ssh.cfgHost * ProxyCommand /usr/local/bin/ncat原创 2021-08-06 11:44:52 · 862 阅读 · 0 评论 -
ip:16和ip:32的区别
ip:16和ip:32的区别一、数据库设置具体IP和网段访问权限如下所示二、计算ip:16和ip:32的区别16、32都是子网掩码32指特定一个主机IP16指的是一个网段一、数据库设置具体IP和网段访问权限如下所示# IPv4 local connections:#具体ip设置如下host all all 10.128.128.101/32 trust#网段设置如下host. all all原创 2021-07-28 13:37:23 · 1922 阅读 · 0 评论 -
Centos7 安装grafana
Centos7 安装grafanagrafana官网链接地址:https://grafana.com/grafana/download一、下载grafanawget https://dl.grafana.com/oss/release/grafana-8.0.6-1.x86_64.rpm二、安装grafanasudo yum install grafana-8.0.6-1.x86_64.rpm三、启动grafanasystemctl enable grafana-serversyste原创 2021-07-20 22:39:00 · 501 阅读 · 0 评论 -
mysqldump导出mysql数据库,迁移导出的数据库到新的服务器mysql数据库上
备份mysql数据库,迁移mysql数据库到新的服务器mysql数据库上一、登陆mysql数据库查看数据库MariaDB [(none)]> show databases;+--------------------+| Database |+--------------------+ | hive | +--------------------+1 rows in set (0.00 sec)原创 2021-04-22 19:37:58 · 248 阅读 · 0 评论 -
python -m SimpleHTTPServer快速搭建http服务器,从服务器上下载文件到本地
python -m SimpleHTTPServer快速搭建http服务器,从服务器上下载文件到本地1.在想要下载文件目录下启动http服务器,如命令行输出所示打开的端口为8000python -m SimpleHTTPServerServing HTTP on 0.0.0.0 port 8000 ...wget json-interceptor-1.0-SNAPSHOT.jar10.160.8.57 - - [14/Apr/2021 15:04:28] "GET / HTTP/1.1" 200原创 2021-04-20 11:34:54 · 640 阅读 · 0 评论 -
设置ssh config快速登陆常用的服务器和快速登陆服务器集群列表选择想登陆的任意一台服务器
设置ssh config快速登陆常用的服务器1.设置ssh config,IdentityFile替换成自己的私钥文件Vim /Users/fy/.ssh/configHost bigdata1 HostName 192.168.239.131 User fy Port 22 IdentityFile /Users/fy/fy.private_key ProxyCommand /usr/local/bin/ncat --proxy proxy-xxx.com:8原创 2021-04-12 09:55:34 · 285 阅读 · 0 评论 -
mysql5.7数据库主从同步、双机热备、读写分离高可用集群的实现
mysql5.7数据库主从同步、双机热备高可用集群的实现两台CentOS7服务器:bigdata1:192.168.239.131bigdata2:192.168.239.132192.168.239.131和192.168.239.132,两台服务器上的mysql5.7数据库互为主从,搭建主从同步、双击热备的高可用mysql集群。1 在两台centos 7服务器上安装mysql 5.7.32首先按照下面这篇博客在两台centos 7服务器上安装mysql 5.7.32。CentOS7离原创 2020-11-19 11:47:50 · 497 阅读 · 0 评论 -
mongodb集群搭建
vim /etc/profileexport MOGODB_HOME=/moudle/mongodb/export PATH=$MOGODB_HOME/bin:$PATHsource /etc/profilemongod --config /moudle/mongodb/mongo.confabout to fork child process, waiting until server is ready for connections.forked process: 2749chil原创 2021-03-31 23:17:47 · 166 阅读 · 1 评论 -
Docker 安装mysql5.7
Docker 安装mysql5.7搜寻mysql5.7镜像,下载mysql5.7镜像docker search --filter=stars=50 mysqldocker pull mysql:5.7使用images命令列出主机上已有的镜像信息docker image ls本地主机上创建文件夹mkdir -p /home/mysql/data /home/mysql/logs /home/mysql/conf创建mysql5.7配置文件vim /home/mysql/conf/m原创 2020-06-23 16:17:15 · 397 阅读 · 0 评论 -
Docker核心原理,Docker在线安装和离线安装
DockerDocker使用C/S架构,Client通过接口与Server进程通信实现容器的构建、运行和发布。Docker安装Docker提供了两个版本:社区版(CE)和企业版(EE)操作系统要求以Centos7为例,Docker要求操作系统必须为64位,且centos内核版本为3.1及以上查看内核版本信息uname -r3.10.0-514.el7.x86_64一.准备查看是否安装过dockeryum list installed | grep dockerdocker-ce.x原创 2020-06-23 16:30:48 · 439 阅读 · 1 评论 -
Docker 使用Dockerfile创建镜像
Dockerfile由一行行命令语句组成,并且支持以#开头的注释行。一般而言,Dockerfile主体内容分为四部分:基础镜像信息,维护者信息,镜像操作指令和容器启动时执行指令。原创 2020-06-24 18:50:02 · 517 阅读 · 0 评论 -
Docker 镜像和容器
镜像(image):提供容器运行时所需要的程序、库、资源、配置等文件外,还包括一些为运行时准备的配置参数,如匿名卷、环境变量、用户等。镜像不包含任何动态数据,内容在构建之后也不会改变。一个镜像可以运行多个container,镜像可以通过dockerfile创建,也可以直接从镜像仓库下载。容器(container):容器的实质是进程,运行在属于自己的独立命名空间,因此容器可以拥有自己的root文件系统、网络配置、进行空间等。Docker运行容器前需要本地存在对应的镜像,容器是镜像的一个运行实例。所不同的是原创 2020-06-26 15:07:05 · 396 阅读 · 0 评论 -
Docker修改国内镜像源,同时搭建本地私有镜像仓库,配置其他docker服务器从私有镜像仓库拉取镜像,实现删除私有镜像仓库镜像
仓库是集中存放镜像的地方,分为公告仓库和私有仓库。注册服务器(Registry)是存放仓库的具体服务器,一个注册服务器上可以有多个仓库,而每个仓库下面可以有多个镜像。仓库可以被认为是一个具体的项目或目录。例如对于仓库地址private-docker.com/ubuntu来说,private-docker.com是注册服务器地址,ubuntu是仓库名。原创 2020-07-06 16:29:12 · 2805 阅读 · 0 评论 -
Docker 安装Python3
Docker 安装python一、下载python镜像安装,需要耐心等待镜像下载完docker pull python启动python容器,并进入bash环境,查看python版本下载的python版本是3.8.3docker run -it python /bin/bashpython主机/home/python-script建立python测试脚本test.pyvim test.py#!/usr/bin/pythonprint("hi-happy")启动python容器原创 2020-07-06 20:01:37 · 1144 阅读 · 0 评论