惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园 - 司徒正美
月光博客
月光博客
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
美团技术团队
WordPress大学
WordPress大学
罗磊的独立博客
Last Week in AI
Last Week in AI
人人都是产品经理
人人都是产品经理
爱范儿
爱范儿
MongoDB | Blog
MongoDB | Blog
J
Java Code Geeks
H
Hackread – Cybersecurity News, Data Breaches, AI and More
H
Help Net Security
S
SegmentFault 最新的问题
C
Check Point Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
腾讯CDC
Engineering at Meta
Engineering at Meta
The GitHub Blog
The GitHub Blog
F
Fortinet All Blogs
D
DataBreaches.Net
雷峰网
雷峰网
GbyAI
GbyAI
宝玉的分享
宝玉的分享

博客园 - TT.Net

netcore使用IdentityServer在nginx下502错误的解决 更新到.netcore3.0后找不到dotnet-ef的解决办法 openssh-win64 on windows2016 ssh pub key config 405 Method Not Allowed error with PUT or DELETE Request on IIS Server angular当router使用userhash:false时路由404问题 内网gitlab11.2升级至11.4.5 Angular7上手体验 - TT.Net - 博客园 ASP.NET MVC 3 Preview 1 发布 基于IPagedList 的 Asp.Net MVC 分页 asp.net mvc + JqueryValidate(二) Asp.net MVC +JQueryValidation + AjaxForm 自己用的一个ASP.Net MVC分页拿出来分享下 Microsoft MVC Preview 2 ActionFilterAttribute实际开发中的应用 [转]A Templated ASP.NET RSS Feed Reader Control ASP.NET MVC preview 1升级到ASP.NET MVC preview 2的一些更改 Microsoft ASP.NET MVC中Membership登陆的实现 今天遇到一个非常奇怪的问题 评:C#中一个字符串重复N倍的方法 常用的匹配正则表达式和实例
minikube windows hyperx填坑记
TT.Net · 2019-03-29 · via 博客园 - TT.Net

minikube windows hyperx填坑记

安装了一天半,还是没行,先放弃

开始

minikube start --vm-driver=hyperv --hyperv-virtual-switch=k8svswitch --cpus=4 --memory=4096
--docker-env HTTP_PROXY=http://192.168.31.77:1080 --docker-env HTTPS_PROXY=http://192.168.31.77:1080 --docker-env NO_PROXY=localhost,127.0.0.1,10.96.0.0/12,192.168.99.1/24 --alsologtostderr

其中需要按SSR翻QIANG代理情况改写内部IP

## 注意!!!!千万不要加这个,国内好多博主加了这条,神坑了半天
 --registry-mirror=https://registry.docker-cn.com 
systemctl enable docker.service
kubeadm config images pull

下载需要的镜像

kubeadm config images list |sed -e 's/^/docker pull /g' -e 's#k8s.gcr.io#docker.io/mirrorgooglecontainers#g' |sh -x

上面下不了的手动

docker pull coredns/coredns:1.3.1 
docker pull mirrorgooglecontainers/kube-addon-manager:v9.0 
docker pull mirrorgooglecontainers/kubernetes-dashboard-amd64:v1.10.1 
docker pull hawsers/storage-provisioner:v1.8.1

TAG

重命名镜像

docker images |grep mirrorgooglecontainers |awk '{print "docker tag ",$1":"$2,$1":"$2}' |sed -e 's#mirrorgooglecontainers#k8s.gcr.io#2' |sh -x  

手动

docker tag coredns/coredns:1.3.1 k8s.gcr.io/coredns:1.3.1
docker tag mirrorgooglecontainers/kube-addon-manager:v9.0 k8s.gcr.io/kube-addon-manager:v9.0
docker tag mirrorgooglecontainers/kubernetes-dashboard-amd64:v1.10.1 k8s.gcr.io/kubernetes-dashboard-amd64:v1.10.1
docker tag hawsers/storage-provisioner:v1.8.1 gcr.io/k8s-minikube/storage-provisioner:v1.8.1

删除

删除mirrorgooglecontainers镜像

docker images |grep mirrorgooglecontainers |awk '{print "docker rmi ", $1":"$2}' |sh -x 

手动

docker rmi coredns/coredns:1.3.1
docker rmi mirrorgooglecontainers/kube-addon-manager:v9.0
docker rmi mirrorgooglecontainers/kubernetes-dashboard-amd64:v1.10.1
docker rmi hawsers/storage-provisioner:v1.8.1 
kubectl get pods
minikube service kube-nginx --url

minikube logs
minikube dashboard

Docker 基本操作

minikube service kube-nginx --url

To delete all containers including its volumes use,

docker rm -vf $(docker ps -a -q)

To delete all the images

docker rmi -f $(docker images -a -q)

Use this to delete everything:

docker system prune -a --volumes

3.3 启动一个服务

创建一个 Nginx Pod 服务

$ kubectl run kube-nginx --image=nginx:latest --port=80 
deployment.apps/kube-nginx created

通过 NodePort 暴露服务

$ kubectl expose deployment kube-nginx --type=NodePort 
service/kube-nginx exposed

检查 Pod 状态

$ kubectl get pods 
NAME                                        READY       STATUS      RESTARTS     AGE 
kube-nginx-6d8f6d45-rwz2g        1/1          Running                 0       1d
docker logs --tail 200 c8b9a4c46345
kubectl get pods --all-namespaces
kubectl get svc