k8s
文章平均质量分 76
ksj367043706
keep moving
展开
-
使用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 17:06:07 · 886 阅读 · 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 11:23:48 · 580 阅读 · 0 评论 -
k8s pod 在节点间调度控制
博客作为学习笔记记录,若有理解,表述错误,欢迎指出。k8s起pod时,会通过调度器scheduler选择某个节点完成调度,选择在某个节点上完成pod创建。当需要在指定pod运行在某个节点上时,可以通过以下几种方式:1. 在部署pod的yaml中,指定nodeName指定了nodeName的Pod会直接跳过Scheduler的调度逻辑,直接写入PodList列表,该匹配规则是强制匹...原创 2019-03-24 12:57:35 · 4388 阅读 · 0 评论 -
通过ssh连接到docker容器中
博客作为学习笔记记录,若有理解或表述错误,欢迎指出我们可以通过ssh登录到服务器、虚拟机上完成操作。而容器是运行在服务器上的,我们通过22端口(ssh默认服务端口)登进去的是服务器界面.一般情况下,要对容器执行一些操作,则为:ssh root@<host-ip>docker exec -it <container-id> bash此时可以在容器内执行一些...原创 2019-03-24 17:37:06 · 5639 阅读 · 0 评论 -
使用kubeadm命令为k8s集群添加节点命令查询
博客作为学习笔记记录,若有理解或表述错误,欢迎指出kubeadm安装完成后,添加节点的命令忘记了,可这么查:kubeadm token create --print-join-command --ttl 0...原创 2019-03-28 22:04:28 · 1934 阅读 · 0 评论 -
k8s job机制初探
博客作为学习笔记记录,若有理解或表述错误,欢迎指出k8s的job机制,k8s官网参考k8s的job是用来执行一次性任务的一类资源,相关的还有cronjob,用于执行以下周期性任务。部署job之后,k8s会起对应pod,当pod的状态为finished之后,job的状态会更新为complete,即这个job任务已经执行完成,pod不在系统中继续运行。相对于ReplicaS...原创 2019-03-28 23:06:40 · 5423 阅读 · 0 评论 -
Linux 不同network namespace 之间通信方式
在云平台中,网络实现网元与外界通信,而对于虚拟机或容器来说,其没有物理网卡,需要通过虚拟网卡与外界通过。在Linux环境中,network namespace实现了网络资源的隔离,它可以为网元提供网络设备(网卡)、ip配置等。下面我们来看看Linux环境下network namespace如何工作的。network namespacesnetwork namespaces主要提供了关于网络...原创 2019-05-03 14:29:36 · 2614 阅读 · 0 评论