安装镜头-最佳Kubernetes仪表板和IDE

这是续集。
您可以通过以下链接以PDF格式下载本文来支持我们。

以PDF格式下载指南

这是续集。
这是续集。
这是续集。
这是续集。
这是续集。

这是续集。

这是续集。
这是续集。
这是续集。
这是续集。


这是续集。

这是续集。
这是续集。

在谈论容器时,我相信您知道过去五年左右所获得的那种热情,骚动,专注和关注,这些组织实际上已经动摇,重新组织过,其他组织也在对机会,风险进行反思以及这种处理基础结构和业务应用程序范式将带来的挑战。目前,开发人员,DevOps工程师,运营团队和蓝色团队正竭尽所能,以评估这种闪亮的新产品的可行性。集装箱化应用的趋势。

在本次讨论和范式转换的核心是Kubernetes,Docker,Podman,OpenShift,containerted,CRI-O,Rancher等著名名称,您分享了很多,我们相信您已经烧掉了午夜加油,以了解它们的全部作用。

今天,我们在被称为“ Kubernetes IDE”的广阔领域Lens中引入了另一个名称和播放器。那么,Lens是什么?

为了简单起见,Lens是一个适用于MacOS,Windows和Linux操作系统的独立应用程序,可帮助人们对自己的Kubernetes集群有更深,更好,更漂亮的外观和洞察力,它是需要处理Kubernetes的人们最强大的IDE。每天使用群集,它可以帮助确保群集的正确设置和配置,增加其可见性,获取实时统计信息,日志流和动手故障排除功能。借助Lens,您可以更轻松,更快速地使用群集,从根本上提高了生产力和业务速度。最好的是,它是开源的和免费的。然后猜猜,您可以为这个高尚的项目做出贡献,并成为其美丽的一部分。

镜头功能

除了我们已经讨论过的Lens之外,它还具有以下其他功能:

  • 多集群管理:Lens可以与任意数量的Kubernetes集群一起使用,并且可以从一个统一的IDE放心地访问和使用集群。
  • 内置的Prometheus统计信息:查看作为仪表板一部分集成的所有相关图表和资源利用率图表。Lens带有内置的多租户Prometheus设置,将尊重每个用户的RBAC。
  • 上下文感知终端:内置终端随附了始终与您的集群在正确上下文中兼容的kubectl API.Lens内置终端将确保Kubernetes集群API的版本与kubectl的版本兼容。
  • 多个工作区:将集群组织为逻辑组。工作区用于将多个集群组织为逻辑组。

为了测试和查看Lens的功能,我们将在Linux虚拟机上安装k3,然后将Lens连接到该虚拟机以查看指标并监视其运行情况。K3s是一种高度可用的,经过认证的Kubernetes发行版,专门用于无人值守的生产工作负载,资源受限的远程位置或在IoT设备内部。首先,让我们在Linux上安装k3。

在Linux上安装k3(可选-如果您没有Kubernetes集群)

运行以下命令以下载并安装k3:

$ curl -sfL https://get.k3s.io | sudo sh -

[INFO]  Finding release for channel stable
[INFO]  Using v1.18.8+k3s1 as release
[INFO]  Downloading hash https://github.com/rancher/k3s/releases/download/v1.18.8+k3s1/sha256sum-amd64.txt
[INFO]  Downloading binary https://github.com/rancher/k3s/releases/download/v1.18.8+k3s1/k3s
[INFO]  Verifying binary download
[INFO]  Installing k3s to /usr/local/bin/k3s
[INFO]  Creating /usr/local/bin/kubectl symlink to k3s
[INFO]  Creating /usr/local/bin/crictl symlink to k3s
[INFO]  Creating /usr/local/bin/ctr symlink to k3s
[INFO]  Creating killall script /usr/local/bin/k3s-killall.sh
[INFO]  Creating uninstall script /usr/local/bin/k3s-uninstall.sh
[INFO]  env: Creating environment file /etc/systemd/system/k3s.service.env
[INFO]  systemd: Creating service file /etc/systemd/system/k3s.service
[INFO]  systemd: Enabling k3s unit
Created symlink /etc/systemd/system/multi-user.target.wants/k3s.service → /etc/systemd/system/k3s.service.
[INFO]  systemd: Starting k3s

检查节点是否正常

$ sudo k3s kubectl get node

NAME        STATUS   ROLES    AGE   VERSION
localhost   Ready    master   20m   v1.18.8+k3s1

鉴于此,这意味着我们现在就开始使用Lens,让我们安装Lens。

有关K3的更多信息,请访问: K3s主页 您可以按照5分钟内使用K3s的详细部署轻量级Kubernetes集群指南,将其扩展到其他节点。

其他Kubernetes安装指南:

使用Rancher RKE安装生产Kubernetes集群

使用kubeadm在Ubuntu上安装Kubernetes集群

使用EKS轻松在AWS上设置Kubernetes集群

安装Lens Kubernetes仪表板和IDE

要安装镜头,您可以 从发布页面下载预构建的软件包 或者您也可以通过snapcraft(仅Linux)安装它。我在Manjaro上,将使用snapcraft方式。如果您在Windows上,请访问链接abpve并下载Windows版本,因为它已经预先构建,因此非常容易安装。

启用捕捉

--- Arch Linux / Manjaro ---
sudo pacman -S snapd

--- Ubuntu / Debian ---
sudo apt update
sudo apt install snapd

--- CentOS ---
sudo yum install epel-release
sudo yum install snapd

安装完成后,需要按以下方式启用用于管理主快速通信插座的systemd单元:

sudo systemctl enable --now snapd.socket

要启用经典快照支持,请输入以下内容在/ var / lib / snapd / snap和/ snap之间创建符号链接:

sudo ln -s /var/lib/snapd/snap /snap

重新启动计算机,以确保所有路径都相应更新。

备份PC后,只需运行以下命令即可安装Lens:

sudo snap install kontena-lens --classic

如果在Mac上,则以下命令足以安装Lens。

brew cask install lens

现在,您可以像其他图形应用程序一样启动Lens,并且应该看到如下所示的界面:

使用Lens进行Kubernetes集群访问

默认情况下,镜头寻找 〜/ .kube /配置 该文件包含有关如何连接到Kubernetes集群的信息。在我们安装K3的服务器中,kubeconfig文件存储在 /etc/rancher/k3s/k3s.yaml 用于配置对Kubernetes集群的访问。

要从您的个人计算机(Linux,Windows或macOS)上安装的Lens访问群集,请复制 /etc/rancher/k3s/k3s.yaml 在位于群集外部的计算机上 〜/ .kube /配置所以我拿来 /etc/rancher/k3s/k3s.yaml 从服务器创建 .kube 目录并将文件复制到其中,并将其重命名为config。

在服务器上

sudo cp /etc/rancher/k3s/k3s.yaml /home/tech
sudo chown tech:tech /home/tech/k3s.yaml

在您的本地计算机上

$ cd ~
$ mkdir .kube
$ cd ~/.kube
$ sftp [email protected]
sftp> get k3s.yaml

Press Ctrl+d to exit

$ mv k3s.yaml config

然后,我用K3s服务器的IP或名称替换了“ localhost”,文件内容如下所示:

apiVersion: v1
clusters:
- cluster:
    certificate-authority-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUJWekNCL3FBREFnRUNBZ0VBTUFvR0NDcUdTTTQ5QkFNQ01DTXhJVEFmQmdOVkJBTU1HR3N6Y3kxelpYSjIKWlhJdFkyRkFNVFU1T0RZek56Y3dOakFlRncweU1EQTRNamd4T0RBeE5EWmFGdzB6TURBNE1qWXhPREF4TkRaYQpNQ014SVRBZkJnTlZCQU1NR0dzemN5MXpaWEoyWlhJdFkyRkFNVFU1T0RZek56Y3dOakJaTUJNR0J5cUdTTTQ5CkFnRUdDQ3FHU000OUF3RUhBMElBQkdDVXY2WHRoQ2lGRVQySEowNm5ac1d5aFN4UTBvNmZ4NlBhNGJnc21qcmQKNUZzcThvNUt0UEUrTW92UjRhNERIdy9aZDh1TkNlSmNRb2lVRXByYms4V2pJekFoTUE0R0ExVWREd0VCL3dRRQpBd0lDcERBUEJnTlZIUk1CQWY4RUJUQURBUUgvTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSUdaSTBNU3hteXN6ClppbFYwQWY2RzB6Ri8zOW1LWEdQTytYQ3VxK2E2L1FEQWlFQXFtbU93WFlXbWtPVGZONEF3eUg1ZjRaVDR1ZVkKY1dwVFVxQmtSdWMrM1RJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==
    server: https://192.168.121.108:6443
  name: default
contexts:
- context:
    cluster: default
    user: default
  name: default
current-context: default
kind: Config
preferences: {}
users:
- name: default
  user:
    password: 1f9472d132670bd38c14c44ae7c8b415
    username: admin

变更伺服器: https://192.168.121.108:6443 指向安装K3的服务器。确保端口6443也可以从外部访问。

发射镜

一旦您的所有配置看起来都不错,就该启动Lens并尝试连接到我们的K3s集群了。第一页应该如下所示。 + 登录以添加集群。

将显示类似于下图的页面。在标记为Kubeconfig的下拉菜单中,单击箭头,您应该看到自动发现的默认值。

安装镜头-最佳Kubernetes仪表板和IDE

安装镜头-最佳Kubernetes仪表板和IDE

如果默认情况下未发现,请选择“自定义”,然后将与上面显示的内容相似的内容粘贴到将显示在其下方的文本区域中。完成后,单击“添加集群“。如果一切顺利,您的群集详细信息将显示如下。

安装镜头-最佳Kubernetes仪表板和IDE

如果您看到消息“由于缺少或无效的Prometheus配置而导致指标不可用…”,只需右键单击群集图标(大+),然后单击“设置”。

安装镜头-最佳Kubernetes仪表板和IDE

到那里后,安装指标并选择Lens作为Prometheus安装方法,这将部署一个Prometheus Pod来处理指标。

安装镜头-最佳Kubernetes仪表板和IDE

几秒钟后,仪表板应填充漂亮的统计信息和图表。

安装镜头-最佳Kubernetes仪表板和IDE

查看节点

要查看您的节点,只需点击您的集群,然后点击“节点数”提供的菜单。

安装镜头-最佳Kubernetes仪表板和IDE

查看工作量

“工作负载”选项卡具有子菜单项,例如Pod,Deployments,DaemonSets等,您可以从界面中进行查看。

安装镜头-最佳Kubernetes仪表板和IDE

查看网络资源

同样,在“网络“标签,其中显示了端点,入口和网络服务。每个配置的服务也将在此处显示。

安装镜头-最佳Kubernetes仪表板和IDE

查看豆荚及其日志

Lens无需登录集群终端即可查看Pod的日志,只需单击“豆荚”哪个在 “工作量从那里,您应该看到所有吊舱,并且在每个吊舱的最右侧,有3个垂直点。单击每个吊舱会弹出其他菜单项,包括“日志,外壳,编辑和删除”。

安装镜头-最佳Kubernetes仪表板和IDE

接入节点外壳

在Lens界面中,您可以方便地访问节点的外壳。单击“节点数”,然后在每个节点的最右端,单击三个垂直点并选择shell。终端应如下图所示打开,您可以在不离开Lens的情况下发出紧急命令。

安装镜头-最佳Kubernetes仪表板和IDE

最后的评论

正如我们已经强调的那样,Lens是适用于MacOS,Windows和Linux操作系统的独立应用程序,就像您喜欢的操作系统中的任何其他应用程序一样,它可以在您的笔记本电脑或PC上运行,然后连接到Kubernetes群集以查看,我们已经简要地看到了实时统计信息,日志流和动手故障排除。与往常一样,本指南并不详尽,因为Lens提供了更多信息。有关Lens的其他详细信息可以在下面找到 Lens Kubernetes IDE主页

学习资料:


Kubernetes为绝对初学者动手

Kubernetes面向绝对初学者

★★★★★
(16831)

$ 15.49

$ 160.84

有现货

立即购买

安装镜头-最佳Kubernetes仪表板和IDEUdemy.com


认证的Kubernetes管理员(CKA)与实践测试

认证的Kubernetes管理员(CKA)与实践测试

★★★★★
(14535)

$ 15.49

$ 160.84

有现货

立即购买

安装镜头-最佳Kubernetes仪表板和IDEUdemy.com


学习DevOps:完整的Kubernetes课程

学习DevOps:完整的Kubernetes课程

★★★★☆
(11211)

$ 17.87

$ 47.65

有现货

立即购买

安装镜头-最佳Kubernetes仪表板和IDEUdemy.com


Docker和Kubernetes:完整指南

Docker和Kubernetes:完整指南

★★★★★
(30829)

$ 15.49

$ 119.14

有现货

立即购买

安装镜头-最佳Kubernetes仪表板和IDEUdemy.com

最后,我们将继续感谢您的支持,希望本指南对您有所帮助。请在下面查看更多信息。

使用K3在5分钟内部署轻量级Kubernetes集群

使用kubeadm在Ubuntu 20.04上安装Kubernetes集群

顶级的运行Kubernetes的最小容器操作系统

在Kubernetes集群上安装和使用Helm 3

使用kubectl和kubectx轻松管理多个Kubernetes集群

使用Ansible和Kubespray部署准备就绪的Kubernetes集群

这是续集。
您可以通过以下链接以PDF格式下载本文来支持我们。

以PDF格式下载指南

这是续集。
这是续集。
这是续集。
这是续集。
这是续集。

这是续集。

这是续集。
这是续集。
这是续集。
这是续集。


这是续集。

这是续集。
这是续集。

Sidebar