这是一款比 kubectl 更好用的工具,举个例子:
再举个例子,假设某个deployment有两个 pod:
如果你想看第一个pod的日志,可以这么玩:
https://github.com/reconquest/tubekit
kubectl:kubectl --context staging --all-namespaces get pods
tubectl:tubectl @st ++ get pods
再举个例子,假设某个deployment有两个 pod:
nginx-59d4c6bbcf-dft5z nginx-59d4c6bbcf-dvfd2
如果你想看第一个pod的日志,可以这么玩:
tubectl logs nginx%:1
https://github.com/reconquest/tubekit
GitHub
GitHub - reconquest/tubekit: 🧪 kubectl alternative with quick context switching, kubectl on steroids
🧪 kubectl alternative with quick context switching, kubectl on steroids - GitHub - reconquest/tubekit: 🧪 kubectl alternative with quick context switching, kubectl on steroids
推荐一篇 sysdig 的文章:如何在生产环境中监控 Kubelet
https://sysdig.com/blog/how-to-monitor-kubelet/
https://sysdig.com/blog/how-to-monitor-kubelet/
Sysdig
How to Monitor the Kubelet | Sysdig
The Kubelet is responsible for ensuring the containers are running and healthy. If you want to ensure your Kubernetes cluster’s availability and performance, learn more about how to monitor the Kubelet with this step-by-step guide.
推荐一篇文章,描述了如何让 Openshift 支持每个节点运行 500 个 Pod
https://blog.openshift.com/500_pods_per_node/
https://blog.openshift.com/500_pods_per_node/
Redhat
OpenShift Scale: Running 500 Pods Per Node
该项目提供了一系列开箱即用的 Grafana Dashboard 和 Prometheus 告警规则
https://github.com/kubernetes-monitoring/kubernetes-mixin
https://github.com/kubernetes-monitoring/kubernetes-mixin
GitHub
GitHub - kubernetes-monitoring/kubernetes-mixin: A set of Grafana dashboards and Prometheus alerts for Kubernetes.
A set of Grafana dashboards and Prometheus alerts for Kubernetes. - kubernetes-monitoring/kubernetes-mixin
tg_image_596678867.jpeg
350.5 KB
分享一款 Kubernetes Dashboard
https://github.com/lensapp/lens
https://github.com/lensapp/lens
Docker 发布了官方 GitHub Action,用户可以灵活的通过 GitHub Action 来定义自己的 workflow,并将镜像推送至镜像仓库,不再需要和 DockerHub 强绑定
https://github.com/docker/build-push-action
https://github.com/docker/build-push-action
GitHub
GitHub - docker/build-push-action: GitHub Action to build and push Docker images with Buildx
GitHub Action to build and push Docker images with Buildx - docker/build-push-action
sealos 最新版本支持1.18.0 1年证书 体验版本免费提供 store.lameleg.com
安装方式如下:
# 下载并安装sealos, sealos是个golang的二进制工具,直接下载拷贝到bin目录即可
wget https://github.com/fanux/sealos/releases/download/v3.2.0-alpha.0/sealos && \
chmod +x sealos && mv sealos /usr/bin
# 下载离线资源包
wget https://sealyun.oss-cn-beijing.aliyuncs.com/d551b0b9e67e0416d0f9dce870a16665-1.18.0/kube1.18.0.tar.gz
# 安装一个三master的kubernetes集群
sealos init --passwd 123456 \
--master 192.168.0.2 --master 192.168.0.3 --master 192.168.0.4 \
--node 192.168.0.5 \
--pkg-url /root/kube1.18.0.tar.gz \
--version v1.18.0
安装方式如下:
# 下载并安装sealos, sealos是个golang的二进制工具,直接下载拷贝到bin目录即可
wget https://github.com/fanux/sealos/releases/download/v3.2.0-alpha.0/sealos && \
chmod +x sealos && mv sealos /usr/bin
# 下载离线资源包
wget https://sealyun.oss-cn-beijing.aliyuncs.com/d551b0b9e67e0416d0f9dce870a16665-1.18.0/kube1.18.0.tar.gz
# 安装一个三master的kubernetes集群
sealos init --passwd 123456 \
--master 192.168.0.2 --master 192.168.0.3 --master 192.168.0.4 \
--node 192.168.0.5 \
--pkg-url /root/kube1.18.0.tar.gz \
--version v1.18.0
