云原生
文章平均质量分 72
k8s、docker ,Linux 容器的一些知识点,github地址:https://github.com/stark0824/k8s
stark张宇
我亦无他,惟手熟尔。
展开
-
linux - 进程和服务(上篇)
接着之前的Linux系列篇,第二篇主要介绍进程和服务,从进程到服务,由浅入深的知识系统的介绍。原创 2024-03-10 20:45:52 · 1108 阅读 · 0 评论 -
Linux - 数据流重定向、管道符、环境变量配置文件的加载
想了解Linux编程,shell脚本是绕不开的关键知识点,原计划写一个整篇来分享shell的来龙去脉,但知识点过于繁杂,先分享一下学习shell的准备工作,数据流重定向、管道符、环境变量配置文件的加载,有助于知识更好的理解、再实际生产中的运用。原创 2024-01-27 16:00:46 · 467 阅读 · 0 评论 -
svn - 配置账号、自动更新、配置log权限
虽然已经有很多朋友的公司都不使用svn了,但也有很多朋友的公司在使用,统一整理了svn的配置账号、自动更新、配置log权限,常用的操作知识。原创 2024-01-12 13:35:29 · 1675 阅读 · 0 评论 -
Linux - Linux文件、目录、磁盘模式的知识点
本系列博客一共4篇,是对Linux系统知识的查漏补缺,Linux文件、目录、磁盘模式的一次扫盲知识点,下一篇学习shell的知识点。原创 2024-01-06 21:18:15 · 637 阅读 · 0 评论 -
Go微服务实践 - Rpc核心概念理解
从0研究一下Golang已经Golang的微服务生态体系,Golang的微服务首先要从Rpc开始,在升级到Grpc,详细介绍这些技术点都在解决什么技术问题。原创 2023-08-07 16:16:42 · 861 阅读 · 2 评论 -
docker - 搭建redis集群和Etcd
由于业务需要,需要把之前的分布式架构调整成微服务,把老项目迁移到k8s的服务中,再开始编码之前,需要再本地环境里做相应的准备工作,使用docker搭建redis集群,Etcd主要是注册本地的rpc服务。原创 2023-02-28 11:25:55 · 607 阅读 · 0 评论 -
Docker - docker-compose方式搭建高效的开发环境
在本地开发机上使用docker的同学你肯定有这样的烦恼,搞了一堆命令来启动docker,错了一个字母就需要重来,非常的不方便,让人抓狂,解决这种烦恼使用docker-compose就可以迎刃而解了。原创 2023-02-09 13:39:10 · 722 阅读 · 0 评论 -
GItOps - k8s的微服务实战1 - 构建业务镜像
在学习了容器化、docker和k8s的 Ingress-Nginx 、server 和pod 知识后,开启了 k8s的微服务实战第三篇,在搭建环境废了一点周折,这次实战的目的是集成在gitlab里,实现自动打包、发布的功能。Mac M2芯 搭建k8s(minikube)超详细实战Mac M2芯 搭建k8s(kubeadm)超详细实战最后一点也是我最想说的地方,中间过程错了好多次,每一个都很诡异,最后终于都克服了,看到这里的小伙伴加油呀,别放弃,一切会好,可以把这个做为基础,这些都是差不多的,原理都是一样的。原创 2023-02-03 15:42:06 · 743 阅读 · 1 评论 -
Mac M2芯 超详细k8s集群实战 - kubeadm
我们准备搭建kubeadm的master+worker集群,实现k8s集群,master、worker在虚拟机上来执行,中间遇到了超级多的坑,都搞定了之后,在这里系统的总结一下,这也是一篇学习笔记。原创 2022-12-26 15:05:22 · 4103 阅读 · 5 评论 -
Docker 环境下部署高可用集群实践
Docker 基本用法1.安装 dockeryum -y updateyum install -y docker2.启动 / 关闭 / 重启 dockerservice docker start / systemctl start dockerservice docker stop / systemctl stop dockerservice docker restart / sy...原创 2020-02-13 12:24:42 · 3676 阅读 · 1 评论 -
Mac M2芯 k8s(minikube)超详细实战 - 单节点部分
我使用的电脑是Mac pro M2芯的,使用的虚拟环境是 Ubuntu 22.04 ,M2芯兼容性不是特别好,所以尽量跟我博客中的版本保持一致。虚拟机环境 Ubuntu 22.04。原创 2022-12-21 09:33:02 · 2346 阅读 · 0 评论 -
Docker - 私有云、数据卷、网络
云服务已经成长为一个技术绕不过去的既成事实,仓库的管理、数据的应用、管理和安全,容器间的通信,充分的学习这些技术,是实现微服务的基础。原创 2022-06-24 18:11:42 · 468 阅读 · 0 评论 -
Docker - docker-compose安装ELK
概述使用的是docker-compose方法安装elk组件,对这部分的内容进行一个知识上的补充,在这里把之前的Docker文章拿出来做个学习的索引,以方便刚刚接触的同学,那让我们开始吧。Docker 环境下部署高可用集群实践Docker构建PHP7自定义Dev环境扩展教程单独搭建部署应用服务(Nginx+Php+Mysql+Redis)Dockerfile、数据存储volume、网络通信docker-compose 基本使用启动服务docker-compose up //启动守护进程原创 2022-05-21 12:32:38 · 2202 阅读 · 0 评论 -
解决Mac中的Docker宿主机与容器不能通信问题
问题说明解决:Mac中的Docker宿主机与容器不能通信!之前我遇到一个问题,好久不能得到解答,前几天终于茅塞顿开,为此我在放假期间,特意学了一遍Docker,Dockerfile、数据存储volume、网络通信 从数据卷、网络方面入手,我当时所困惑的问题是为什么用客户端从外网可以访问,但是我容器中的PHP代码不能访问呢?访问代码:$redis = new Redis();try{ $redis->connect('172.17.0.4',6379 ); echo "Conn原创 2022-02-17 11:34:10 · 4889 阅读 · 6 评论 -
Docker - Dockerfile、数据存储volume、网络通信
概述上次对 Docker进行单独搭建部署应用服务的实践过程中遇到了三个问题:容器间的网络通信是怎样进行的?当时遇到的问题是使用客户端可以链接,但是用PHP的代码就链接不上。数据和文件的映射?服务的配置文件是怎样进行映射的?镜像中的基本命令是怎么搞的?Dockerfile给了具体的答案。围绕着Dockerfile、容器的数据、网络的通信进行了一次系统的学习,解决了心里的这些疑惑。如果你想搭建自己的开发部署环境,结合这两篇文章的知识已经足够实践了。Dockerfile基础镜像的选择基础镜像的选择原创 2022-02-04 17:33:09 · 2645 阅读 · 5 评论 -
面试笔记 - 进程/线程/协程
面试笔记 - 进程/线程/协程一个好的后端程序员,要清楚的知道进程、线程和协程的关系,这也是面试中普遍遇到的知识点,知识这东西最怕的就是似懂非懂,又会又不会,真的懂得这个知识点的人虽然不能那么顺利的回答出来,但在大脑里一定有痕迹,所以练好基本功,这是向上进步的基石。面试问题:你怎么理解 进程/线程/协程 ?进程程序和进程计算机刚被发明的时候,只能跑单一的程序,后来冯·诺依曼,提出了存储程...原创 2020-02-28 12:38:31 · 1514 阅读 · 0 评论 -
linux - 安装 swagger-ui & sysbench
说明//swagger是Api接口文档工具//sysbench 服务器测试工具swagger 安装1.github 下载到本地git clone https://github.com/swagger-api/swagger-ui.git2.获取到安装路径npm install -g http-server得到本地路径/Users/stark/.npm-global/bin/http-server -> /Users/stark/.npm-global/lib/node_modu原创 2021-03-26 17:30:30 · 380 阅读 · 0 评论 -
Linux性能优化学习笔记①
1.什么是平均负载?uptime命令[root@b0b5a9371ce4 /]# uptime 09:59:49 up 11 days, 14:50, 0 users, load average: 0.16, 0.07, 0.02 09:59:49 //当前时间up 11 days, 14:50 //系统运行时间0 user //正在登录用户数//load average 依次则是过去 1 分钟、5 分钟、15 分钟的平原创 2021-03-19 14:04:47 · 204 阅读 · 0 评论 -
Linux中常用命令
Linux中许多常用命令是必须掌握的,这里将我学linux入门时学的一些常用的基本命令分享给大家一下,希望可以帮助你们。这个是我将鸟哥书上的进行了一下整理的,希望不要涉及到版权问题。1、显示日期的指令: date2、显示日历的指令:cal3、简单好用的计算器:bc转载 2015-01-05 12:03:29 · 400 阅读 · 0 评论 -
linux - svn常用命令
整理了一下SVN客户端常用命令 听好 是常用的SVN客户端命令:1、首先登陆你所在的服务器或本地 ssh root@192.168.1.1 (这里换成你的具体IP)2、切换到你的代码目录3、使用svn --help 命令 如下图:这里我们说些常用的命令 1、检出 是把远程代码检出到本地 mkdir 一个目录 svn checkout (co) http:///xxx原创 2016-11-14 20:12:07 · 589 阅读 · 0 评论 -
linux - 轻松搭建svn服务器
搭建svn服务器:安装SVN服务器更改配置测试是否成功 svn 是一种简单实用的代码管理软件,它简单优化了代仓库 、多人开发的版本管理器。使用命令汇总: 项目 价格 yum yum install subversion 查看安装位置 rpm -ql subversion 创建svn版本库目录 mkdir -p /code/svn 创建版本库 svnad原创 2016-11-21 21:11:00 · 566 阅读 · 0 评论 -
PHP - Redis队列解决执行速度问题
今天优化了一个用Redis队列异步解决了提交数据反映时间慢点问题 整理下和大家分享下 一是怕自己忘了 二是希望可以帮助到你们 或多或少提供些思想也是好的... 先看下图,在没有优化之前一起提交五套房源的速度是这个样子的 上图是charles的截图 响应时间6.86秒>第一反应是sql的问题 然后把所有的sql 输出到文本上 发现有查询是带*号的sql语句 还有就是夹在循环里原创 2016-10-25 23:09:59 · 4793 阅读 · 2 评论 -
Linux - tar打包命令
tar命令 参数: -c :建立一个压缩文件的参数指令(create 的意思); -x :解开一个压缩文件的参数指令! -t :查看 tarfile 里面的文件! 特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在! 因为不可能同时压缩与解压缩。 -z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩? -j :是否同时具有 bzip转载 2016-10-21 15:52:52 · 407 阅读 · 0 评论 -
Linux - 常用管理文件和目录的命令
Linux管理文件和目录的命令命令功能命令功能pwd显示当前目录ls查看目录下的内容cd改变所在目录cat显示文件的内容grep在文件中查找某字符cp复制文件touch创建文件mv移动文件转载 2015-01-12 18:04:22 · 443 阅读 · 0 评论 -
Linux - scp服务器文件传送命令
从 本地 复制到 远程 scp /scp ~/Downloads/wordpress-4.5.3-zh_CN.zip root@101.200.87.138:/home/wwwroot/blog/ root@101.200.87.138:/home/wwwroot/blog (然后会提示你输入另外那台101.200.87.138主机的root用户的登录密码,接着就开始copy了),复制目录加参原创 2016-11-22 19:12:30 · 428 阅读 · 0 评论 -
samba - 阿里云上搭建samba服务
samba简介:Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务前几天在博客园上搭建samba服务时 遇到了一些坑 开始就让我挂载光盘 饶了一大圈 其实根本就不用那么费力 趁着有时原创 2017-01-04 17:18:47 · 7048 阅读 · 1 评论 -
PHP - Cannot find config.m4用 phpize 编译共享 PECL 扩展库
关于phpize是干嘛用的,可以参看php官方文档:http://php.net/manual/zh/install.pecl.phpize.php前几日想安装Xdebug的时候,需要为php安装Xdebug扩展,按照网上教程的步骤一步步执行时却报了如下错误:需要执行的命令: phpize (备注 在php模块里执行 我的环境自己加在环境变量里了 根据自定义原创 2017-03-18 16:51:02 · 1101 阅读 · 0 评论 -
linux - 非常基础的实践命令
坦白讲,linux在(我)实际开发中用到的不是特别多,但是在代码出现异常或者错误的时候,操作的不那么梳理就显得有点尴尬了,所以我把常用的问题梳理了一下。去实践一项研究成果,最好是带着一些疑问或者是好奇,有一段时间我就是抱着博览群书的目的去看书,但是我发现往往收货不尽如人意,实际开发中让你抓狂的东西,印象才最深刻。1、日志分析常用命令cat 命令 cat -n filename 是一个显示文本文件的原创 2018-01-02 07:30:32 · 575 阅读 · 0 评论 -
linux常用命令大全
由于记忆力有限,把平时常用的Linux命令整理出来,以便随时查阅: linux 基本命令 ls (list 显示当前目录下文件和目录 ls -l 详细显示 =ll ) [root@linux ~]# ls [-aAdfFhilRS] 目录名称 [root@linux ~]# ls [--color={none,auto,always}] 目录名称 [root转载 2014-12-23 18:43:18 · 422 阅读 · 1 评论