win10下docker开通k8s教程
一、Docker For Windows Stable在Enable Kubernetes这个问题上是有Bug的,建议切换到Edge版本二、为了更快的完成一些安装,我们先通过一个阿里云的批处理,提前把Kubernetes需要的Images拉取下来,在powershell执行如下:
git clone https://github.com/AliyunContainerService/k8s-for-docker-desktop.git
cd k8s-for-docker-desktop
.\load_images.ps1
无法加载文件 .ps1,因为在此系统中禁止执行脚本
以管理员身份运行powershell
执行
set-executionpolicy remotesigned
输入y即可
三、切换Settings到Kubernetes,勾选开启项进行安装,这个过程可能比较久。
四、获取所有的上下文。
kubectl config get-contexts
五、切换Kubernetes运行上下文至 docker-desktop (之前版本的 context 为 docker-for-desktop)
kubectl config use-context docker-desktop
六、验证 Kubernetes 集群状态
kubectl cluster-info
kubectl get nodes
七、配置 Kubernetes 控制台
部署 Kubernetes dashboard
kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0-rc5/aio/deploy/recommended.yaml
或
kubectl create -f kubernetes-dashboard.yaml
检查 kubernetes-dashboard 应用状态
kubectl get pod -n kubernetes-dashboard
开启 API Server 访问代理
kubectl proxy
通过如下 URL 访问 Kubernetes dashboard
http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/
八、配置控制台访问令牌
$TOKEN=((kubectl-n kube-system describe secret default|Select-String "token:")-split "+")[1]kubectl config set-credentials docker-for-desktop --token="${TOKEN}"
echo $TOKEN
输入token即可登录
或者
新打开一个cmd,cd到kubernetes路径
kubectl -n kube-system describe secret $(kubectl -n kube-system get secret | grep admin-user | awk '{print $1}')
复制最后一个token输入上面即可
绛旓細鍑嗗宸ヤ綔锛氬畨瑁呯幆澧冿細Win1064浣嶉渶瑕佸紑鍚疕yper-V涓嬭浇DockerforWindows浠庡畼缃戠殑涓嬮潰鍦板潃鍙互涓嬭浇鐐瑰嚮涓嬭浇瀹夎鏂规硶锛1銆佸厛寮鍚win10鐨凥yper-V鎺у埗闈㈡澘-绋嬪簭-鍚敤鎴栧叧闂璚indows鍔熻兘-閫変腑Hyper-V銆傚畬鎴愬悗鑷姩閲嶅惎Win10绯荤粺銆2銆佸畨瑁匘ocker鐢ㄥ垰鎵嶄笅杞界殑瀹夎鍖呭畨瑁咃紝瀹夎瀹屾垚鍚庯紝鍚姩Docker銆傚鏋滄病鏈夊紑鍚疕yper-V锛屽惎...
绛旓細win10鏄姙鍏父鎴忎娇鐢紝window server鍒涚珛浠ユ潵灏辨槸渚涙湇鍔″櫒浣跨敤锛屼袱鑰呯殑纭欢閰嶇疆涔熸槸涓嶄竴鏍风殑锛寃indow10澶氱敤浜庨叿鐫縤3 i5 i7澶勭悊鍣紝鑰寃indow server澶氱敤浜庡織寮虹被鐨勫鏍告柊澶氱嚎绋嬪鐞嗗櫒锛屽彲浠ユ帴鍙楁洿澶氱殑瀹㈡埛绔姹傦紝鎵胯浇鏇村鐨勫苟鍙戦噺锛屼笖window server鐨勭‖浠跺拰杞欢鎸佷箙鑰愮敤鎬т篃姣攚indow10濂斤紝涓句釜渚嬪瓙锛寃indow ...
绛旓細涓銆Docker For Windows Stable鍦‥nable Kubernetes杩欎釜闂涓婃槸鏈塀ug鐨勶紝寤鸿鍒囨崲鍒癊dge鐗堟湰 浜屻佷负浜嗘洿蹇殑瀹屾垚涓浜涘畨瑁咃紝鎴戜滑鍏堥氳繃涓涓樋閲屼簯鐨勬壒澶勭悊锛屾彁鍓嶆妸Kubernetes闇瑕佺殑Images鎷夊彇涓嬫潵锛屽湪powershell鎵ц濡備笅锛歡it clone https://github.com/AliyunContainerService/k8s-for-docker-desktop.git cd ...
绛旓細win10绯荤粺docker瀹夎姝ラ锛1銆佹墦寮docker鐨瀹樼綉锛岀偣鍑诲彸涓婅鐨刧etstarted锛岃繘鍏ュ埌docker鐨勪笅杞介〉闈紱2銆佸湪涓嬭浇椤甸潰鐐瑰嚮椤甸潰鍙宠竟鐨刣ownloadsforwindows涓嬭浇windows鐗堟湰鐨刣ocker锛3鐒跺悗浼氳烦杞埌docker鐨勪笅杞介〉闈紝鐐瑰嚮椤甸潰鍙充笂瑙掔殑logintodownload锛岀劧鍚庝細璺宠浆鍒扮櫥闄嗛〉闈紝杈撳叆浣犵殑docker璐﹀彿鍜屽瘑鐮侊紝鐐瑰嚮login鐧婚檰銆...
绛旓細Win10娴忚鍣ㄤ笅杞戒贡鐮佹庝箞鍔 1.Win + R杈撳叆gpedit.msc鎵撳紑缁勭瓥鐣ョ紪杈戝櫒; 2.瀹氫綅鍒拌绠楁満閰嶇疆鈫掔鐞嗘ā鏉库啋windows缁勪欢鈫扞nternet Explorer鈫掕嚜瀹氫箟鐢ㄦ埛浠g悊瀛楃涓; 3.鍙屽嚮鎵撳紑璁剧疆宸插惎鍔紝杈撳叆瀛楃涓测淢SIE 9.0鈥; 4.鐐瑰嚮纭畾; 5.閲嶅惎娴忚鍣ㄥ嵆鍙敓鏁堛 浠ヤ笂鐨勬暀绋嬪氨鏄皬缂栨暀澶у鐨勮В...
绛旓細docker run -d -v D:\wnmp\mysql57-log:/var/log/mysql/ -v D:\wnmp\mysql57-conf:/etc/mysql/ -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root --name mysql mysql:5.6 鎶ラ敊 docker: Error response from daemon: status code not OK but 500: � ���...
绛旓細浠庡畼缃戠殑涓嬮潰鍦板潃鍙互涓嬭浇 https://download.docker.com/win/stable/InstallDocker.msi 2.2 寮鍚win10鐨凥yper-V 鎺у埗闈㈡澘 -> 绋嬪簭 -> 鍚敤鎴栧叧闂璚indows鍔熻兘 -> 閫変腑Hyper-V 杩欓噷鍐欏浘鐗囨弿杩 瀹屾垚鍚庤嚜鍔ㄩ噸鍚 3.瀹夎Docker 鐢ㄥ垰鎵嶄笅杞界殑瀹夎鍖呭畨瑁咃紝瀹夎瀹屾垚鍚庯紝鍚姩Docker 杩欓噷鍐欏浘鐗囨弿杩 杩欓噷鍐欏浘鐗...
绛旓細1.棣栧厛绗竴姝ヨ繘鍏Docker瀹樼綉涓嬭浇杞欢锛岄渶瑕佹敞鎰忕殑鏄疍ocker杞欢鏈塁E绀惧尯鐗堝拰EE浼佷笟鐗堬紝鏃ュ父浣跨敤涓嬭浇CE绀惧尯鐗堝嵆鍙傚叾涓瑿E绀惧尯鐗堣繕鏈変笁涓垎鏀垎鍒湪姣忓叚涓湀鎻愪緵涓娆℃洿鏂般2. 绗簩姝ョ偣鍑讳笅杞藉ソ鐨勫畨瑁呭寘杞欢锛屽畨瑁呮楠ゆ牴鎹彁绀洪粯璁ゅ畨瑁咃紝灏嗘墍鏈夌殑鎻掍欢鍏ㄩ儴閫変腑锛屽畨瑁呭畬鎴愬悗鍦ㄦ闈㈠彲浠ョ湅鍒板涓嬫墍绀虹殑涓変釜鍥炬爣銆3...
绛旓細闇瑕佺殑鏉′欢涓猴細 64bit Windows 10锛屽紑鍚疕yper-V 鎺у埗闈㈡澘 -> 绋嬪簭 -> 鍚敤鎴栧叧闂璚indows鍔熻兘 -> 閫変腑Hyper-V
绛旓細1銆侀鍏堟垜浠墦寮闅忔剰涓涓祻瑙堝櫒锛屾垜浠互IE娴忚鍣ㄤ负渚嬨2銆佺劧鍚庣偣鍑诲彸涓婅鐨勯夐」銆3銆佸湪鐐瑰嚮鈥滆缃濓紝杩涘叆璁剧疆鐣岄潰銆4銆佹壘鍒扳滈珮绾ц缃濄5銆佹壘鍒扳滈珮绾ц缃濋噷闈㈢殑鈥滄墦寮浠g悊鏈嶅姟鍣ㄨ缃濓紝杩涘叆浠g悊鏈嶅姟鍣ㄨ缃晫闈6銆佸湪浠g悊鏈嶅姟鍣ㄨ缃噷闈㈣緭鍏ュ叕鍙哥殑浠g悊鏈嶅姟鍣ㄥ湴鍧鍜岀鍙c7銆佺劧鍚庣偣鍑讳繚瀛橈紝鑷虫...