busybox

简介

BusyBox 是一个集成了一百多个最常用linux命令和工具的软件。BusyBox 包含了一些简单的工具,例如ls、cat和echo等等,还包含了一些更大、更复杂的工具,例grep、find、mount以及telnet。有些人将 BusyBox 称为 Linux 工具里的瑞士军刀。简单的说BusyBox就好像是个大工具箱,它集成压缩了 Linux 的许多工具和命令,也包含了 Linux 系统的自带的shell。

创建一个BusyBox容器

apiVersion: v1
kind: Pod
metadata:
  name: busybox
  namespace: default
spec:
  containers:
  - name: busybox
    image: busybox:1.28
    command:
      - sleep
      - "3600"
    imagePullPolicy: IfNotPresent
  restartPolicy: Always

使用busybox执行DNS查询

我在Kubernetes上启动了一个mysql service,想要查看其dns:

[root@k8s-master busybox]# kubectl exec -it busybox -- nslookup mysql-svc
Server:    10.96.0.10
Address 1: 10.96.0.10 kube-dns.kube-system.svc.cluster.local

Name:      mysql-svc
Address 1: 10.96.161.27 mysql-svc.default.svc.cluster.local


posted @ 2020-06-24 16:45  Oneslide  阅读(442)  评论(0)    收藏  举报