胡伟煌

个人博客

cobra 介绍

1. Cobra简介 Cobra是一个cli接口模式的应用程序框架,同时也是生成该框架的命令行工具。用户可以通过help方式快速查看该二进制的使用方式。 Cobra主要包括以下部分 Command:一般表示action,即运行的二进制命令服务。同时可以拥有子命令(children commands)。 Args:命令执行相关参数。 Flags:二进制命令的配置参数,可对应配置文件。参数可分......

cobra command

本文以cobra-demo为例介绍cobra添加命令的具体使用操作。 0. cobra-demo cobra-demo编译二进制执行的结果如下。具体代码参考:https://github.com/huweihuang/cobra-demo 12345678910111213141516171819202122 $ ./cobra-demo A longer description tha......

iptables介绍

1. 简介 iptables是一个设置防火墙(netfilter)规则的命令工具。网络规则包括源地址、目的地址、传输协议(如TCP、UDP、ICMP)和服务类型(如HTTP、FTP和SMTP)等,当数据包与规则匹配时,iptables就根据规则所定义的方法来处理这些数据包,如放行(accept)、拒绝(reject)和丢弃(drop)等。配置防火墙的主要工作就是添加、修改和删除这些规则。 2......

iptables命令

添加iptables规则 12345# 单个端口iptables -A INPUT -p tcp --dport 22 -j ACCEPT# 多个端口iptables -A INPUT -p tcp -m multiport --dports 6443,8443,2379,2380,10250 -j ACCEPT 删除iptables规则 12345# 显示iptables规则行号iptab......

kubectl命令使用

1. kubectl命令介绍 kubectl的命令语法 1kubectl [command] [TYPE] [NAME] [flags] 其中command,TYPE,NAME,和flags分别是: command: 指定要在一个或多个资源进行操作,例如create,get,describe,delete。 TYPE:指定资源类型。资源类型区分大小写,您可以指定单数,复数或缩写形式。......

Etcd中的k8s数据

1. 读取数据key 使用以下命令列出所有的key。 1ETCDCTL_API=3 etcdctl --endpoints=<etcd-ip-1>:2379,<etcd-ip-2>:2379,<etcd-ip-3>:2379 --cacert=/etc/kubernetes/pki/etcd/ca.crt --key=/etc/kubernetes/pk......

Virtual Kubelet介绍

1. 简介 Virtual Kubelet是 Kubernetes kubelet 的一种实现,作为一种虚拟的kubelet用来连接k8s集群和其他平台的API。这允许k8s的节点由其他提供者(provider)提供支持,这些提供者例如serverless平台(ACI, AWS Fargate)、IoT Edge等。 一句话概括:Kubernetes API on top, programm......

Virtual Kubelet命令

virtual-kubelet --help 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647#./virtual-kubelet --helpvirtual-kubelet implements the Kubelet interface with a pluggabl......

镜像拉取失败问题

常见镜像拉取问题排查 1. Pod状态为ErrImagePull或ImagePullBackOff 12docker-hub-75d4dfb984-5hggg 0/1 ImagePullBackOff 0 14m 192.168.1.30 <node ip> docker-hub-75d4dfb984-9r57b ......

拉取私有镜像

本文介绍通过pod指定 ImagePullSecrets来拉取私有镜像仓库的镜像 1. 创建secret secret是namespace级别的,创建时候需要指定namespace。 1kubectl create secret docker-registry <name> --docker-server=DOCKER_REGISTRY_SERVER --docker-use......