土子人
码龄20年
关注
提问 私信
  • 博客:161,912
    社区:683
    162,595
    总访问量
  • 45
    原创
  • 1,132,163
    排名
  • 11
    粉丝
  • 0
    铁粉
  • 学习成就
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:美国
  • 加入CSDN时间: 2005-05-12
博客简介:

fan_ping的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    2
    当前总分
    152
    当月
    1
个人成就
  • 获得24次点赞
  • 内容获得18次评论
  • 获得56次收藏
创作历程
  • 1篇
    2024年
  • 1篇
    2022年
  • 9篇
    2021年
  • 9篇
    2020年
  • 38篇
    2019年
  • 8篇
    2018年
成就勋章
TA的专栏
  • k8s
    8篇
  • git
    5篇
  • npm
  • rman
    1篇
  • oracle
    1篇
  • Linux
    5篇
  • devops
    39篇
  • dev
    1篇
  • python
    1篇
兴趣领域 设置
  • 运维
    容器jenkinsdevops自动化kubernetes运维开发
  • 服务器
    linuxcentos
创作活动更多

如何做好一份技术文档?

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

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

如何测试网络端口是否相通

在Linux下,可以通过telnet工具测试两台机器的网络是否相通。但是,如果没有安装telnet的情况下,可以用curl命令,如。如:telnet 172.x.x.x 443。
原创
发布博客 2024.03.07 ·
540 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

docker private repository accesss

docker
原创
发布博客 2022.08.02 ·
233 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

取得Jenkins的credentials的内容

def creds = com.cloudbees.plugins.credentials.CredentialsProvider.lookupCredentials( com.cloudbees.plugins.credentials.Credentials.class)for (c in creds) { println(c.id) if (c.properties.description) { println(" description: " + c.descri...
原创
发布博客 2021.11.04 ·
1047 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

kubernetes学习之 Deployment:声明式地升级应用

更新运行在pod内的应用程序删除旧版本pod,使用新版本pod替换 先创建新版本pod,再删除旧版本pod使用ReplicationController实现自动的滚动升级使用下面的命令实现滚动升级kubectl rolling-update OLD_CONTROLLER_NAME ([NEW_CONTROLLER_NAME] --image=NEW_CONTAINER_IMAGE | -f NEW_CONTROLLER_SPEC)# Update the pods of fro..
原创
发布博客 2021.01.11 ·
436 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

kubernetes学习之 ConfigMap和Secret配置应用程序(2)

使用Secret给容器传递敏感数据介绍Secretsecret结构与ConfigMap类似。均是key/value的映射。Secret的使用方法也与configMap相同,可以将secret条目作为环境变量传给容器 将secret条目暴露为卷中的文件创建Secretkubectl create secret generic credentials --from-file ./username.txt --from-file ./password.txtRunningkubect.
原创
发布博客 2021.01.08 ·
146 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

kubernetes学习之 ConfigMap和Secret配置应用程序(1)

向容器传递命令行参数在docker中定义命令行参数了解ENTRYPOINT和CMD在dockerfile中的两种指令分别定义命令与参数这两个部分ENTRYPOINT定义容器启动时被调用的可执行程序 CMD指定传递给ENTRYPOINT的参数利用ConfigMap解耦配置kubernetes允许将配置选项分离到单独的资源对象ConfigMap中,本质上就是一个key/value对映射,值可以时短字面量,也可以时完整的配置文件。映射的内容通过环境变量或者卷文件的形式传递给容器,而并非
原创
发布博客 2021.01.08 ·
182 阅读 ·
0 点赞 ·
2 评论 ·
0 收藏

kubernetes之 将磁盘挂载到容器(2)

使用持久化存储当运行在一个pod中的应用程序需要将数据保持到磁盘上,并且即使该pod重新调度到另一个节点时也要求具有相同的数据可用。由于这些数据需要可以从任何集群节点访问,因此必须将其存储到某种类型的网络存储(NAS)中。1.使用GCE持久磁盘作为pod存储卷1.1 创建GCE持久磁盘 这需要和集群创建在一个region里。例如名子是:my-data-dis1.2创建一个使用GCE持久磁盘卷的podyaml--------------------apiVersion: v1.
原创
发布博客 2021.01.07 ·
638 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

kubernets之 将磁盘挂载到容器(1)

主要的内容1 ,创建多容器Pod2,创建一个可在容器间共享磁盘存储的卷3,在Pod中使用Git4,将持久性存储挂载到Pod5,使用预先配置的持久性存储6,动态调配持久存储可用的卷的类型emptyDir ----用于存储临时数据的简单空目录 hostPath ----用于将目录从工作节点的文件系统挂载到Pod中 gitRepo -----通过检出Git仓库的内容初始化的卷 nfs ----挂载到pod中的NFS共享卷 gcePersistenDisk(google),a
原创
发布博客 2021.01.07 ·
263 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

kubernets学习之 服务(2)

将服务暴露给外部客户端就是外部可以访问pod上的服务,有一下几种方式可以在外部访问服务1,将服务的类型设置成NodePort的形式。这样就会在每个集群的节点上打开一个端口,提供对外边服务的访问。2,将服务的类型设置成LoadBalance,NodePort类型的一种扩展,这使得服务可以通过一个专用的负载均衡器来访问。这是由kubernets的云基础设施提供的。3,创建一个Ingress资源。这是一个完全不同的机制。通过一个IP地址公开多个服务。它运行在http层。1.1使用NodePor
原创
发布博客 2021.01.06 ·
86 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

kubernets学习之 服务(1)

在Node中,通过副本控制器等(ReplicationController,ReplicaSet等)启动的Pod,我们通过什么方式去访问它们呢,还有Pod之间是通过什么访问的呢在kubernets中,有一种叫做service服务的资源,通过service,可以实现pod间,和外部和pod间的访问,服务的定义YAML大概如下:----------------------------------------------------------apiVersion:v1kind:Service
原创
发布博客 2021.01.06 ·
129 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

kubernets 学习之 副本控制器

副本机制和其它控制器1,ReplicationController : 目前不推荐使用了,最终可能会被丢弃2,ReplicaSet:和ReplicationController一样,都是控制Pod副本个数的,但比ReplicationController在选择器方面,功能强大3,DaemonSet:确保每一个Node节点都会运行一个DaemonSet定义的Pod实例,类似于:kube-proxy一样,在每个node节点都会运行4,Kubernets Job:执行批处理时,pod因该被Kube
原创
发布博客 2021.01.05 ·
194 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

通过curl command上传jar文件到Nexus3 Maven repository

Direct Upload using HTTP PUT to the Repository PathSome repository formats such asMaven 2,YUM, andRAWallow direct upload of assets using HTTP PUT.Formats such asNuGet,NPM, andDockerDO NOT support these type of simple HTTP PUT uploads.You can d...
翻译
发布博客 2020.11.05 ·
2094 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

ansible-vault相关的几篇文章

中文https://www.cnblogs.com/yangmingxianshen/p/12657384.html英文https://emilwypych.com/2019/11/11/ansible-vault-password-in-jenkins/?cn-reloaded=1日文https://qiita.com/yteraoka/items/d18e3c353b6e15ca84a8官方网站https://docs.ansible.com/ansible/2.9_ja/u.
原创
发布博客 2020.09.18 ·
95 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

git 两个repository间进行Merge时

git 两个repository间进行Merge时,按照如下手顺,假设A.git :merge 源repositoryB.git :merge 目的repository要merge的分支是master1,git clone B.gitgit clone http://xxx.xx.xxx.xx/gitlab/B.git2,设定upstream,upstream 为merge源的repository(A.git)git remote add upstream http://xxx.xx.xx
原创
发布博客 2020.09.03 ·
1194 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Nexus3 上设置Docker Repository,是通过http方式访问的

1,首先,Nexus3上,admin权限,Repository-》Repositories-》Create repository type:docker(hosted) Name:docker-host HTTP:10009(任意) -save2,左侧menu,Security-》Realms 【Docker Bearer Token Reaim】设置成ActiveDocker设定3,在EC2上 vi /etc/docker/da...
原创
发布博客 2020.06.19 ·
1083 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

git merge 时,把内容不同的文件排除在merge对象外

在git repository中,做成下面的文件.gitattributes文件的内容如下:ignore_target_file merge=ours.git/config 下面配置如下[merge "ours"] name = "Keep ours merge" driver = true上边的配置git/config可以通过命令进行设置 git config merge.ours.name \"Keep ours merge\" git c...
原创
发布博客 2020.05.25 ·
1195 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

git merge时,出现错误:fatal: refusing to merge unrelated histories

我的情况是story是这样的,我在gitlab上有两个repository,一个是用户开发的,另一个是由于发布的,在开发的一段时间后,需要把发放的内容merge到用于发布的repository上,这是两个独立的repository,直接没有联系,当我执行下面的语句是,出现了fatal: refusing to merge unrelated histories这样的信息>>>>>>+ git merge --no-ff --no-commit upstre.
原创
发布博客 2020.05.25 ·
477 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

npm显示已安装的包

npm list -g --depth 0显示安装过的npm包!
原创
发布博客 2020.05.14 ·
1552 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

git commit之后,想撤销commit

写完代码后,我们一般这样git add . //添加所有文件git commit -m "本功能全部完成"执行完commit后,想撤回commit,怎么办?这样凉拌:git reset --soft HEAD^这样就成功的撤销了你的commit注意,仅仅是撤回commit操作,您写的代码仍然保留。说一下个人理解:HEAD^的意思是上一个版本,也可以写成HEAD~...
转载
发布博客 2020.03.06 ·
182 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

【git】git add 添加错文件 撤销

git add 添加 多余文件这样的错误是由于, 有的时候 可能git add . (空格+ 点) 表示当前目录所有文件,不小心就会提交其他文件git add 如果添加了错误的文件的话撤销操作git status 先看一下add 中的文件git reset HEAD 如果后面什么都不跟的话 就是上一次add 里面的全部撤销了git reset HEAD XXX/XXX...
转载
发布博客 2020.03.06 ·
551 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多