ksj367043706
码龄6年
关注
提问 私信
  • 博客:112,016
    112,016
    总访问量
  • 24
    原创
  • 851,946
    排名
  • 10
    粉丝
  • 0
    铁粉

个人简介:keep moving

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2018-06-13
博客简介:

ksj367043706的博客

查看详细资料
个人成就
  • 获得42次点赞
  • 内容获得3次评论
  • 获得146次收藏
  • 代码片获得688次分享
创作历程
  • 2篇
    2021年
  • 3篇
    2020年
  • 20篇
    2019年
成就勋章
TA的专栏
  • 笔记
    2篇
  • 云平台
    10篇
  • k8s
    7篇
  • docker
    6篇
  • linux
    9篇
  • shell
    6篇
  • openstack
    3篇
  • 分布式
    1篇
  • rabbitmq
    1篇
  • python
    2篇
兴趣领域 设置
  • 服务器
    linux
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

342人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

使用kubebuilder结合code-generator开发k8s controller(2)

前面记录了kubebuilder+code-generator的一些踩坑记录和解决方法的相关准备工作,这篇文章记录kubebuilder+code-generator创建一个controller的过程使用kubebuilder结合code-generator开发k8s controller(1)https://mp.csdn.net/mp_blog/creation/editor/120344414一、使用go mod管理依赖mkdir examplego mod init gateway
原创
发布博客 2021.09.17 ·
936 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

使用kubebuilder结合code-generator开发k8s controller(1)

为了开了controller,先后分析和尝试了几周,现把步骤和踩的坑记录分享一下。本篇记录准备工作及遇到的问题和解决方法问题一: kubebuilder安装参考网上安装kubebuilder方法,但以下方式在curl的时候并无法下载对应安装包,因此放弃该方式,如有兄弟尝试成功,可分享成功经验os=$(go env GOOS)arch=$(go env GOARCH)curl -L https://go.kubebuilder.io/dl/2.3.1/${os}/${arch} | ta
原创
发布博客 2021.09.17 ·
622 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

k8s命令自动补全

设置k8s命令自动补全命令:source <(kubectl completion bash) && echo 'source <(kubectl completion bash)' >> ~/.bashrc
原创
发布博客 2020.09.03 ·
953 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

如何查看docker容器里的操作系统

在linux中,我们可以用uname命令来查看当前的操作系统。在docker容器里,我们要查看操作系统时,正确的方法是:cat /etc/issue错误姿势:cat /process/version或者uname -a因为用以上方法查出来的是宿主机的操作系统...
原创
发布博客 2020.09.03 ·
11507 阅读 ·
11 点赞 ·
0 评论 ·
11 收藏

dockerfile构建镜像优化实践

大家日常构建docker镜像时,常用dockerfile生成,而dockerhub上的dockerfile也已经超过100w了。本文将在5个方面介绍,如何在生产环境中,提高docker镜像的构建速度,减小docker镜像大小,以及增强dockerfile的可操作性、安全性和可重用性。TIP1:提升docker镜像构建速度在生产环境中,会经常涉及到代码修改,代码修改后,我们就需要重新构建dock...
原创
发布博客 2020.01.18 ·
443 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

linux自定义命令,alias或/usr/bin

在Linux日常操作中,有时我们对某个操作需要重复多次,每次都手动敲命令,如果命令很长而且每次都一样的话,我们可以尝试使用Linux提供的alias,将这部分命令封装为自己的命令,提升工作效率。1、 alias举个栗子,如写我们自己的pwd命令:alias mypwd='pwd'这样就完成了自己的pwd命令创建,创建完成后,可以查看所以的aliasalias -p...
原创
发布博客 2019.09.22 ·
1047 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

linux文件处理之重复行处理,sort和uniq使用

1. uniq命令,uniq只能去掉连续重复的行举个栗子:#cat test.txtabcdabcdabcddddabcd则执行cat test.txt | uniq后,结果为:#cat test.txt | uniqabcddddabcd上面栗子打印出文件中不同的行,如果希望打印出相同的行,则cat test.txt | uniq -d#ca...
原创
发布博客 2019.07.07 ·
936 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

linux shell获取文件名和路径,basename/dirname/${}运用

1. 获取文件名:basenameshell本身提供了获取文件名的命令:basename,该命令可以从路径中提取出文件名(带后缀)。举个栗子:#/bin/bashFile=/dir1/dir2/dir3/a.b.c.txtbasename $File执行的结果为:a.b.c.txt上面的栗子输出结果是文件后缀的,若不想带后缀,则:#/bin/bashFil...
原创
发布博客 2019.07.07 ·
42286 阅读 ·
18 点赞 ·
3 评论 ·
71 收藏

linux gcc编译

https://blog.csdn.net/flyztek/article/details/73612469https://www.cnblogs.com/sunsky303/p/7731911.htmlhttps://www.ibm.com/developerworks/cn/linux/l-cn-linklib/https://www.ibm.com/developerworks/...
转载
发布博客 2019.05.11 ·
161 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

python yield 用法小结

yield:在python中,使用yield的函数是一个generatorgenerator(生成器):在每次调用next()的时候执行,当遇到yield时返回结果。并且当再次执行时,从上次返回的yield出继续执行。与普通函数的区别:普通函数是顺序执行的,直到遇到return或者函数的最后一行时返回iterator:迭代器是一个可以记住遍历的位置的函数只可往前、...
原创
发布博客 2019.05.03 ·
420 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

python程序调试方法总结

1. 使用assert / printeg:# err.pydef foo(s):n = int(s)assert n != 0, 'n is zero!'return 10 / ndef main():foo('0')执行方式: python err.py如执行时使用 -0 参数:python -0 err.py,则关闭assert,把assert当成pass使用...
原创
发布博客 2019.05.03 ·
205 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Linux 不同network namespace 之间通信方式

在云平台中,网络实现网元与外界通信,而对于虚拟机或容器来说,其没有物理网卡,需要通过虚拟网卡与外界通过。在Linux环境中,network namespace实现了网络资源的隔离,它可以为网元提供网络设备(网卡)、ip配置等。下面我们来看看Linux环境下network namespace如何工作的。network namespacesnetwork namespaces主要提供了关于网络...
原创
发布博客 2019.05.03 ·
2670 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

Linux利用iptables实现负载均衡loadbalance

1. iptables实现负载均衡的方式:在Linux中使用iptables完成tcp的负载均衡有两种模式:随机、轮询The statistic module support two different modes:random:(随机) the rule is skipped based on a probability nth:(轮询) the rule is skipped...
原创
发布博客 2019.05.03 ·
8343 阅读 ·
2 点赞 ·
0 评论 ·
11 收藏

分布式消息通信队列——rabbitmq

对于传统的Linux服务中,各模块间通信我们可以通过进程间通信、线程间通信的机制实现。但对于分布式系统中,其架构中含有多个组件、多个子系统,而且各组件/子系统可能是分布在不同节点上,因此要如何实现它们之间的通信呢?第一种方式:IPCIPC通信的缺点是其各模块耦合性太大,不适合扩展第二种方式:Socketsocket是一种常用的通信方式,是开发中常用的一种手段,但它需要维持链接不中断,而且...
原创
发布博客 2019.05.02 ·
429 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

openstack nova源码分析--compute创建虚拟机(1)

博客作为学习笔记记录,若有理解或表述错误,欢迎指出在OpenStack nova创建虚拟机过程中,nova-api收到虚拟机创建请求,然后nova-scheduler完成选择合适计算节点的任务,nova-conductor则开始调用build_instance()来创建虚机。在conductor.manager.ComputeTaskManager.build_instance()中,通过rp...
原创
发布博客 2019.04.13 ·
723 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

k8s job机制初探

博客作为学习笔记记录,若有理解或表述错误,欢迎指出k8s的job机制,k8s官网参考k8s的job是用来执行一次性任务的一类资源,相关的还有cronjob,用于执行以下周期性任务。部署job之后,k8s会起对应pod,当pod的状态为finished之后,job的状态会更新为complete,即这个job任务已经执行完成,pod不在系统中继续运行。相对于ReplicaS...
原创
发布博客 2019.03.28 ·
5490 阅读 ·
1 点赞 ·
0 评论 ·
7 收藏

使用kubeadm命令为k8s集群添加节点命令查询

博客作为学习笔记记录,若有理解或表述错误,欢迎指出kubeadm安装完成后,添加节点的命令忘记了,可这么查:kubeadm token create --print-join-command --ttl 0...
原创
发布博客 2019.03.28 ·
1954 阅读 ·
2 点赞 ·
0 评论 ·
2 收藏

centos下载rpm包及其依赖,而不安装rpm包

博客作为学习笔记记录,若有理解或表述错误,欢迎指出1. yum install --downloadonly --downloaddir=/root/mypackages/ httpd-2.2.6-40.el7若不指定--downloaddir,则默认把软件包存在/var/cache/yum/ 的 rhel-{arch}-channel/packageslocation 目录2....
原创
发布博客 2019.03.28 ·
970 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

linux命令小技巧大全(个人)

博客作为学习笔记记录,若有理解或表述错误,欢迎指出1) 远程挂载文件目录到本地,eg:mkdir /root/110mount -t cifs -o username=root,password=123456 /<host-ip>/share//root/1102) 格式化新建硬盘,并挂载(sdb为新建的硬盘)mkfs.ext4 /dev/sdbmount -t ...
原创
发布博客 2019.03.28 ·
468 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

linux crontab中command not found错误解决方法

博客作为学习笔记记录,若有理解或表述错误,欢迎指出平时我们在做自动化运维、任务管理时,如创建lnux 周期监控任务时,会使用crontab来完成。eg: 每分钟执行/home/my-shell.sh*/1 * * * * /bin/sh /home/my-shell.sh但有时我们明明调试通过的脚步,放到crontab中执行,会遇到command not found的错误。这是因...
原创
发布博客 2019.03.24 ·
4303 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏
加载更多