值得一提的是,这张元素周期表里面还包含了 KubeSphere,KubeSphere DevOps 提供了基于 Jenkins 的 CI/CD 流水线,支持自动化工作流,包括 Binary-to-Image (B2I) 和 Source-to-Image (S2I) 等,帮助不同的组织加快产品上市时间。 https://t.co/zNyx9BTdNV TweetLink via Twitter https://twitter.com/CarsonYangk8s
kubesphere.io
Open Source Enterprise Kubernetes Platform | KubeSphere
An open source Kubernetes Platform to manage enterprise-grade Kubernetes across hybrid cloud, multi-cloud and edge. Get started for free!
从 @KubeSphere 3.1.0 开始,便内置了常用的流水线模板,帮助 #DevOps 工程师提升 CI/CD 流水线的创建与运维效率。大部分场景下可基于流水线模板进行修改,不再需要从头开始创建,实现了真正的开箱即用。 https://t.co/iEn3x5lvHb TweetLink via Twitter https://twitter.com/CarsonYangk8s
Twitter
Carson Yang(米开朗基杨)
从 @KubeSphere 3.1.0 开始,便内置了常用的流水线模板,帮助 #DevOps 工程师提升 CI/CD 流水线的创建与运维效率。大部分场景下可基于流水线模板进行修改,不再需要从头开始创建,实现了真正的开箱即用。
今日小知识 -- Linux ARP 特性
Linux 主机有这么一个特性,假设我们的主机上有两块网卡,比如 eth0,eth1 当 arp 请求 eth1 的 mac 地址的时候,eth1 会答复,这个是理所当然的,但是 eth0 也会“好心”的帮 eth1 回答这个 arp 请求; 要防止这样的话,就需要更改下我们的一些内核参数:
正常情况下只写第二条就是了,all 是指所有设备的 interface,当 all 和具体的 interface 比如 lo,按照最大的值生效;
另外一个 linux 的特性就是,对于一个从 realserver 发出的 arp 请求,其源 IP 是 VIP,而出口不会是 lo,这里假设是 eth0,那么这个 arp 请求包里里面,源 IP 就是 VIP,源 MAC 是 eth0 的 mac,目的 IP 是网关,那么路由器在接收到这个请求的时候,会将将自己的相应接口的硬件地址放在 arp 响应包中,同时将请求包中的源 IP 及 MAC 放在 arp 高速缓存中,那这下可就乱套 了,就会使真正的 VIP 得不到正确的请求了.
这是因为,正常的情况下,arp 的请求中源 IP 是出去的所在接口的地址,mac 也是出去的接口的 mac,但 linux 在默认情况下却不是这样的,如果一个接口发出的 arp 请求须经另一个出口出去的时候,源 IP 就不是所出去接口的 IP,那么将内核参数设置为 2 相应的解决了这个问题。
Linux 主机有这么一个特性,假设我们的主机上有两块网卡,比如 eth0,eth1 当 arp 请求 eth1 的 mac 地址的时候,eth1 会答复,这个是理所当然的,但是 eth0 也会“好心”的帮 eth1 回答这个 arp 请求; 要防止这样的话,就需要更改下我们的一些内核参数:
net.ipv4.conf.lo.arp_ignore = 1
net.ipv4.conf.all.arp_ignore = 1
正常情况下只写第二条就是了,all 是指所有设备的 interface,当 all 和具体的 interface 比如 lo,按照最大的值生效;
另外一个 linux 的特性就是,对于一个从 realserver 发出的 arp 请求,其源 IP 是 VIP,而出口不会是 lo,这里假设是 eth0,那么这个 arp 请求包里里面,源 IP 就是 VIP,源 MAC 是 eth0 的 mac,目的 IP 是网关,那么路由器在接收到这个请求的时候,会将将自己的相应接口的硬件地址放在 arp 响应包中,同时将请求包中的源 IP 及 MAC 放在 arp 高速缓存中,那这下可就乱套 了,就会使真正的 VIP 得不到正确的请求了.
这是因为,正常的情况下,arp 的请求中源 IP 是出去的所在接口的地址,mac 也是出去的接口的 mac,但 linux 在默认情况下却不是这样的,如果一个接口发出的 arp 请求须经另一个出口出去的时候,源 IP 就不是所出去接口的 IP,那么将内核参数设置为 2 相应的解决了这个问题。
net.ipv4.conf.lo.arp_announce = 2
net.ipv4.conf.all.arp_announce = 2
RT @KubeSphere: 🤟🤟🤟Are you a KubeSphere user? How’s your experience with deploying #KubeSphere? Leave us a comment and share your best practices to win SWAGs! https://t.co/8pj6oxoOW6 https://t.co/KKTG9TaGJ4 #OpenSource #DevOps #SoftwareEngineer https://t.co/BOw7GwGjik TweetLink via Twitter https://twitter.com/CarsonYangk8s
GitHub
Are you using KubeSphere? · Issue #4123 · kubesphere/kubesphere
🙋♂️ Are you using KubeSphere? If you are using KubeSphere, welcome to share your use case with our community and win some KubeSphere swags (T-shirt, mug, badge, etc.)! ✨ Why? KubeSphere has been w...
"Podman for macOS" 是 macOS 平台的 Podman 前端,它可以用来启动和停止 Podman 虚拟机及其运行的容器。如果你还没有通过 `podman machine` 设置虚拟机,该应用程序会帮你自动设置并启动。 https://t.co/MRUB9fW8zt https://t.co/1VJYylrPvj TweetLink via Twitter https://twitter.com/CarsonYangk8s
GitHub
GitHub - heyvito/podman-macos: 📦 Podman frontend for macOS
📦 Podman frontend for macOS. Contribute to heyvito/podman-macos development by creating an account on GitHub.
继 #lima 之后,又有一个神奇的项目开始围剿 #Docker Desktop,这个项目的名字叫 colima,算是 lima 的改进版吧,可以自动创建虚拟机、#Docker 和 #Kubernetes 集群。要不是 README 写得这么正经,我还以为在骂人呢。。。 https://t.co/v1COwpL7HI TweetLink via Twitter https://twitter.com/CarsonYangk8s
GitHub
GitHub - abiosoft/colima: Container runtimes on macOS (and Linux) with minimal setup
Container runtimes on macOS (and Linux) with minimal setup - GitHub - abiosoft/colima: Container runtimes on macOS (and Linux) with minimal setup
RT @linuxtoy: 穷佐罗的 Linux 书:本书为我前同事所写,主要探讨了 Linux 的进程调度、内存管理、IO 调度、Cgroup、进程间通信、TCP 实现及 Shell 编程等核心议题,作者写得十分深入浅出,读罢令人受益匪浅。(https://t.co/Uq6HSynpbz) TweetLink via Twitter https://twitter.com/CarsonYangk8s
Twitter
Linuxtoy 🐧
穷佐罗的 Linux 书:本书为我前同事所写,主要探讨了 Linux 的进程调度、内存管理、IO 调度、Cgroup、进程间通信、TCP 实现及 Shell 编程等核心议题,作者写得十分深入浅出,读罢令人受益匪浅。(zorrozou.github.io)
WSLg 是 Windows Subsystem for Linux GUI 的缩写,该项目的目的是在 Windows 中运行 #Linux GUI 应用程序,使其更接近 Windows 原生应用的体验,可以整合到开始菜单和任务栏中,也可以跨 Windows 和 Linux 应用程序复制粘贴剪切板的内容。 https://t.co/e1zmsZM2H6 TweetLink via Twitter https://twitter.com/CarsonYangk8s
GitHub
GitHub - microsoft/wslg: Enabling the Windows Subsystem for Linux to include support for Wayland and X server related scenarios
Enabling the Windows Subsystem for Linux to include support for Wayland and X server related scenarios - GitHub - microsoft/wslg: Enabling the Windows Subsystem for Linux to include support for Way...
#Firefox 终于支持 PWA 啦,可以将任意网页保存为一个 PWA 应用,连 #KubeSphere 官网也支持😘 从此你关闭浏览器也可以继续浏览 #KubeSphere 官网啦😘 https://t.co/1BizzhhFgs https://t.co/0bfCUHIb5k TweetLink via Twitter https://twitter.com/CarsonYangk8s
GitHub
GitHub - filips123/PWAsForFirefox: A tool to install, manage and use Progressive Web Apps (PWAs) in Mozilla Firefox
A tool to install, manage and use Progressive Web Apps (PWAs) in Mozilla Firefox - GitHub - filips123/PWAsForFirefox: A tool to install, manage and use Progressive Web Apps (PWAs) in Mozilla Firefox
Forwarded from Mr.Zan Channel 🥇
神器推荐:rEFInd - UEFI多系统引导界面程序 👢
rEFInd是一个基于UEFI的现代化多系统引导器,它具有快速、简洁美观的特点,支持大多数系统引导,相比于大多数Linux发行版自带的grub,rEFInd的布局要好看得多。
💽 国内著名非官方ChromeOS发行版 FydeOS,默认也是提供rEFInd的引导,可能因为是UEFI的关系,甚至还能够支持触屏操作;
🤖 第三方Android x86系统比如凤凰OS,通过载入了UEFI的触摸屏驱动,也可以使用rEFInd在没有键盘的情况下操作选择,非常适合平板电脑使用。
🍎 rEFInd还可以与黑苹果OpenCore引导搭配(甚至是白苹果),解决由于OC引导仿冒硬件,启动Win10带来的硬件兼容性问题:
🖥️ 通过外挂rEFInd引导,设定OC直接启动macOS,想进macOS时只需在rEFInd指向OC引导即可,这样就不会干涉其他系统,还可以实现和Linux等系统共存启动引导。
🌐 官网: https://www.rodsbooks.com/refind/
⬇️ 下载: https://sourceforge.net/projects/refind/
#内容分享 #应用推荐 #玩机技巧 #实用工具 #技术记录
rEFInd是一个基于UEFI的现代化多系统引导器,它具有快速、简洁美观的特点,支持大多数系统引导,相比于大多数Linux发行版自带的grub,rEFInd的布局要好看得多。
💽 国内著名非官方ChromeOS发行版 FydeOS,默认也是提供rEFInd的引导,可能因为是UEFI的关系,甚至还能够支持触屏操作;
🤖 第三方Android x86系统比如凤凰OS,通过载入了UEFI的触摸屏驱动,也可以使用rEFInd在没有键盘的情况下操作选择,非常适合平板电脑使用。
🍎 rEFInd还可以与黑苹果OpenCore引导搭配(甚至是白苹果),解决由于OC引导仿冒硬件,启动Win10带来的硬件兼容性问题:
🖥️ 通过外挂rEFInd引导,设定OC直接启动macOS,想进macOS时只需在rEFInd指向OC引导即可,这样就不会干涉其他系统,还可以实现和Linux等系统共存启动引导。
🌐 官网: https://www.rodsbooks.com/refind/
⬇️ 下载: https://sourceforge.net/projects/refind/
#内容分享 #应用推荐 #玩机技巧 #实用工具 #技术记录
KinD 是一个使用 #Docker 容器运行本地 #Kubernetes 集群的工具,主要目的是用来测试,但也可用于本地开发。Kink 是一个 CLI 应用程序,它可以直接在 Kubernetes 集群的 Pod 中运行 KinD 集群,并管理 KinD 集群的生命周期! https://t.co/pFmXL96B7D TweetLink via Twitter https://twitter.com/CarsonYangk8s
GitHub
GitHub - Trendyol/kink: KinK is a helper CLI that facilitates to manage KinD clusters as Kubernetes pods. Designed to ease clusters…
KinK is a helper CLI that facilitates to manage KinD clusters as Kubernetes pods. Designed to ease clusters up for fast testing with batteries included in mind. - GitHub - Trendyol/kink: KinK is a ...
Kubermetrics 这个项目比较有意思,它提供了一个统一的用户界面来实现 #Kubernetes 集群监控以及数据可视化,集成了 #Prometheus 和 #Grafana 仪表盘。 https://t.co/5xDrTlyTGF TweetLink via Twitter https://twitter.com/CarsonYangk8s
GitHub
GitHub - oslabs-beta/kubermetrics
Contribute to oslabs-beta/kubermetrics development by creating an account on GitHub.
