• Kubernetes 集群网络从懵圈到熟悉

    在Kubernetes中要保证容器之间网络互通,网络至关重要。而Kubernetes本身并没有自己实现容器网络,而是通过插件化的方式自由接入进来。在容器网络接入进来需要满足如下基本原则: Pod无论运行在任何节点都可以互相直接通信,而不需要借助NAT地址转换实现。 Node与Pod可以互相通信,在不限制的前提下,Pod可以访问任意网络。 Pod拥有独立的网络栈,Pod看到自己的地址和外部看见的地址应该是一样的,并且同个Pod内所有的容器共享同个网络栈。 容器网络基础 一个Linux容器的网络栈是…

  • Go语言并不简单

    Go 不是一种很简单的编程语言。尽管它的许多方面都很简单:语法很简单,大多数语义也很简单。然而,语言不仅仅是语法,我们希望利用它编写出实用的代码。利用 Go 编写有用的代码并不总是那么容易 事实证明,通过某种方式将一些简单的功能组合在一起,编写出有用的代码可能会非常棘手。在 Ruby 中,如何删除某个数组中的一项?list.delete_at(i)。如何通过值删除条目?list.delete(value)。非常简单! 然而在 Go 中,事情可没有那么容易,为了删除索引 i,你需要执行以下操作: …

  • IT运维面试问题总结-Linux基础

    1、简述Linux主流的发行版? Redhat、CentOS、Fedora、SuSE、Debian、Ubuntu、FreeBSD等。 2、简述Linux启动过程? ⑴ 开机BIOS自检,加载硬盘。 ⑵ 读取MBR,MBR引导。 ⑶ grub引导菜单(Boot Loader)。 ⑷ 加载内核kernel。 ⑸ 启动init进程,依据inittab文件设定运行级别。 ⑹ init进程,执行rc.sysinit文件。 ⑺ 启动内核模块,执行不同级别的脚本程序。 ⑻ 执行/etc/rc.d/rc.loc…

  • Nginx常见用法总结(面试必备)

    Nginx在日常开发过程中主要作为静态资源服务器(http服务器)和反向代理服务器。 Nginx常用变量 $host: 请求的主机头 $remote_addr: 客户端IP地址 $remote_port: 客户端端口号 $remote_user: 已经经过Auth Basic Module验证的用户名 $http_referer: 请求引用地址 $http_user_agent: 客户端代理信息(UA) $http_x_forwarded_for: 相当于网络访问路径 $body_bytes_s…

  • 太顶了!程序员必知硬核知识大全,限时开放下载!

    今天给大家安利两本对刚入门的程序员超级友好的两本电子书,建议先码后看!! 第一本是程序员必知的硬核基础知识,这是一本非常入门的经典 PDF,看完能让你对计算机有一个基础的了解和入门,是培养你 内核 的基础,我们看下目录大纲 基本上涵盖了计算机所有基础知识,从 CPU 到内存、讲解什么是二进制、磁盘、压缩算法、操作系统、汇编等知识。 我们来看下内容是怎样的 这个图画的很漂亮啊,看起来就是作者在用心画的,而且排版非常精美。 看起来一点不枯燥 现在这本 PDF 免费分享给你,你可以扫描下方二维码领取这…

    行业资讯, 马哥教育快报 2021年3月22日
  • 如何用 Python 实现 QQ 消息自动回复?

    前言 近段时间,看了一下运用python实现app自动化的视频,觉得那上面的讲的不错,于是就用所学的知识做了一个程序,实现自动回复QQ消息。 1. 准备工作 1.1 安装client模块 打开命令窗口,输入命令:pip install appium-python-client 1.2 安装Appium Server 下载网址为:http://appium.io 1.3 安装JDK 安装好之后,添加环境变量JAVA_HOME,指定jdk的安装目录,小编为: 1.4 安装android sdk 添加…

  • Google 开源力作 Istio 实锤爆火!1111页高清(中文版 )官方实战指南开放下载!

    “在K8S之后,你觉得未来最有前途的容器技术是什么呢”? 华为云容器服务域产品总监方璞曾在一次大会上向Rancher联合创始人及CEO梁胜发问。 随后自答道“我觉得是Istio。” 以目前发展势头来看,这个曾让谷歌不惜与IBM一众大厂翻脸的Istio,绝对会成为未来炙手可热的容器技术。 如果2021年你打算在生产环境中落地 Service Mesh,那么 Istio 必定在你的考虑范围之内! 因为在后 Kubernetes 时代,服务网格(Service Mesh)技术已完全取代了使用软件库实现…

  • 高出招生计划20%的SRE工程师面授班即将开班,0元试听通道现已开启!

    是的!马哥教育2021王炸班型”Linux云计算SRE工程师面授班”M44期将于3月22在北京校区正式开班! 为了方便同学们在正式开学后迅速进入学习状态,目前已报名学员已提前开启预习模式! 课程有多香?看看北京校区发来的前方发来的战报! 原计划招生74人,截止发稿前已突破80+,报名人数还在持续增长中!为了让更多学员学习到这门课程,我们也不得不“被迫”扩大班级规模! 这门课究竟有什么魔力可以吸引到这么多的学员?马哥教育为了能将最新的一线大厂技术融入到我们的课程中去,去年我们的课程研发团队在张si…

  • Linux内存、Swap、Cache、Buffer详细解析

    1. 通过free命令看Linux内存 total:总内存大小。 used:已经使用的内存大小(这里面包含cached和buffers和shared部分)。 free:空闲的内存大小。 shared:进程间共享内存(一般不会用,可以忽略)。 buffers:内存中写完的东西缓存起来,这样快速响应请求,后面数据再定期刷到磁盘上。 cached:内存中读完缓存起来内容占的大小(这部分是为了下次查询时快速返回)。 -/+ buffers/cache看做两部分: -buffers/cache:正在使用的…

  • 为程序员和新手准备的 8 大 Python 工具

    Python 是一种开源编程语言,用于 Web 编程、数据科学、人工智能和许多科学应用。学习 Python 使程序员能够专注于解决问题,而不是专注于语法,其丰富的库赋予它完成伟大任务所需的力量。 1. IDLE 安装 Python 时,默认情况下也会安装 IDLE。这是比较好的Python工具之一。这使得在 Python 中入门变得非常简单。它的主要功能包括Python shell 窗口(交互式解释器)、跨平台(Windows、Linux、UNIX、Mac OS X)、智能缩进、代码着色、自动提…

历经多年发展,已成为国内好评如潮的Linux云计算运维、SRE、Devops、网络安全、云原生、Go、Python开发专业人才培训机构!