Skip to content

Instantly share code, notes, and snippets.

View novahe's full-sized avatar
:octocat:
Continue running

NovaHe novahe

:octocat:
Continue running
  • hangzhou, China
View GitHub Profile
@novahe
novahe / k8s_prune_namespace.sh
Last active November 5, 2019 05:31
k8s deleting namespace stuck at "Terminating" state
#!/bin/bash
#
NAMESPACE=$1 # namespace-name
kubectl proxy &
kubectl get namespace ${NAMESPACE} -o json |jq '.spec = {"finalizers":[]}' >temp.json
curl -k -H "Content-Type: application/json" -X PUT --data-binary @temp.json 127.0.0.1:8001/api/v1/namespaces/${NAMESPACE}/finalize

任务

你把 https://github.com/kubernetes/ingress-nginx/ 编译出来, 你有一周的时间来做这件事情。编译之后,麻烦反馈一下编译结果的文件列表和其唯一标示,比如md5.

结果

编译过程

➜  ingress-nginx git:(master) ✗ make build
docker rmi -f skyler1996/kubernetes-ingress-controller/nginx-ingress-controller-amd64:0.10.2 || true
Error: No such image: skyler1996/kubernetes-ingress-controller/nginx-ingress-controller-amd64:0.10.2

Python Socket 编程详细介绍

Python 提供了两个基本的 socket 模块:

  • Socket 它提供了标准的BSD Socket API。
  • SocketServer 它提供了服务器重心,可以简化网络服务器的开发。

下面讲解下 Socket模块功能。

Socket 类型