
kubernetes
文章平均质量分 88
kubernetes 原理剖析, 实用工具,实践分享
eponia
这个作者很懒,什么都没留下…
展开
-
搭建自己的Docker(容器)镜像加速器
如何搭建自己的容器镜像加速器站点原创 2024-10-18 15:53:09 · 1335 阅读 · 0 评论 -
【kubernetes】Argo Rollouts -- k8s下的自动化蓝绿部署
在现代软件开发和交付中,确保应用程序的平稳更新和发布对于用户体验和业务连续性至关重要。蓝绿部署是一种备受推崇的部署策略,它允许开发团队在不影响用户的情况下,将新版本的应用程序引入生产环境。蓝绿部署的核心思想在于维护两个独立的环境:蓝环境和绿环境。蓝环境是当前正在运行的稳定版本,而绿环境是即将发布的新版本。在进行部署时,首先将新版本部署到绿环境中,并在绿环境中进行严格的测试和验证。一旦新版本通过了各项测试,并被确认为稳定和可靠,就可以将流量从蓝环境切换到绿环境,使用户开始访问新版本。原创 2023-09-01 17:08:12 · 2060 阅读 · 0 评论 -
【kubernetes-工具篇】ksniff - 微服务网络抓包
本文介绍了一个k8s插件ksniff, 用于在远程k8s集群的pod及容器上抓包,并将结果重定向到本地的wireshark进行查看。原创 2023-02-07 11:45:52 · 572 阅读 · 0 评论 -
【kubernetes-工具篇】K9S详解-宝藏k8s界面工具
K9s是一个命令行界面(CLI)工具,用于管理Kubernetes集群。它是一个流行的开源工具,可以帮助Kubernetes管理员和开发人员轻松管理他们的Kubernetes集群。在本文中,我们将简单介绍K9s的概念、功能和如何使用它。原创 2023-04-06 14:31:53 · 8087 阅读 · 0 评论 -
【kubernetes-网络】Multus CNI为pod添加网卡
背景在特定的业务场景下,某些pod需要添加指定类型的网卡,以满足业务需求. 如下图所示:pod内运行的服务是gobgpd, 监听179端口,且需要与物理环境的路由器建立bgp链接,于是有以下要求:由于服务本身监听端口,为了兼容两个pod调度在同一node上的情况,不能使用hostnetwork(否则会出现端口冲突), 需要使用容器网络; 由于需要与物理环境的路由器建立bgp链接, 需要一个能与外部物理网络联通的网卡, 且IP需要固定,以便路由器上的配置能固定不变;方案方案逻辑图如上.原创 2022-03-30 10:03:06 · 1669 阅读 · 0 评论 -
【kubernetes】Deployment中的pod如何进行域名解析
背景假设一个名为ws的无状态服务,在业务代码中,服务需要根据hostname解析本机ip,并绑定端口启动监听进程, 例如:import socketdef get_hostname(): with open("/etc/hostname") as f: return f.read().strip()ip = socket.gethostbyname(get_hostname())server = socket.socket(socket.AF_INET, soc原创 2021-04-25 21:37:45 · 3524 阅读 · 0 评论 -
【kubernetes】Ubuntu16.04.5下kubernetes高可用集群搭建
基本参数系统版本: Ubuntu 16.04.5 执行用户: root 必须的软件包及版本ii kubeadm 1.20.4-00 amd64 Kubernetes Cluster Bootstrapping Toolii kubectl 1.20.4-00原创 2021-02-27 14:24:38 · 392 阅读 · 0 评论 -
【kubernetes】k8s利用coredns解析集群外部域名
kube-dns简介众所周知,在一个kubernetes集群中,各服务之间可以通过各自的FQDN互相访问,而集群中的kube-dns服务为此提供了域名解析的功能, 使用如下的命令可以看到root@cxy:~# kget svc -n kube-systemNAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGEkube-dns ClusterIP 10....原创 2021-04-08 22:23:33 · 7593 阅读 · 0 评论