最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

minikube部署Go應(yīng)用小結(jié)

 更新時(shí)間:2025年03月21日 08:51:07   作者:唐可鹽  
本文詳細(xì)介紹了在VMCentos7環(huán)境下使用Minikube和Kubernetes部署Go應(yīng)用的步驟,包括安裝Minikube和Kubectl、配置Docker鏡像源和私有倉(cāng)庫(kù)、部署項(xiàng)目以及解決啟動(dòng)過程中的常見問題,感興趣的朋友一起看看吧

本篇文章基于VM Centos7 環(huán)境部署Go應(yīng)用

前置準(zhǔn)備工作

1.安裝 minikube、kubectl

2.配置docker鏡像源,配置內(nèi)部倉(cāng)庫(kù)方便pod啟動(dòng)。

安裝minikube

curl -LO https://github.com/kubernetes/minikube/releases/latest/download/minikube-linux-amd64
sudo install minikube-linux-amd64 /usr/local/bin/minikube && rm minikube-linux-amd64
// 執(zhí)行測(cè)試
minikube version

安裝kubectl

curl -LO https://dl.k8s.io/release/v1.32.0/bin/linux/amd64/kubectl
sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl
// 執(zhí)行測(cè)試
kubectl version --client

Docker相關(guān)配置

配置docker鏡像源

配置docker鏡像源提高docker拉取鏡像速度

vi /etc/docker/daemon.json
{
    "registry-mirrors": [
        "https://docker.m.daocloud.io",
        "https://docker.imgdb.de",
        "https://docker-0.unsee.tech",
        "https://docker.hlmirror.com"
    ]
}

配置私有倉(cāng)庫(kù)

避免本地已有鏡像但是還是從遠(yuǎn)程拉取

docker pull registry
docker images registry
docker run -d --name registry -p 5000:5000 -v /opt/registry:/var/lib/registry registry

修改私有鏡像tag 以指定上傳的倉(cāng)庫(kù)

docker tag go-web:latest localhost:5000/go-web:latest
docker push localhost:5000/go-web:latest

上傳成功后可以查看推到倉(cāng)庫(kù)的鏡像

curl localhost:5000/v2/_catalog

將私有倉(cāng)庫(kù)配置到docker配置文件中

{"insecure-registries":["私有倉(cāng)庫(kù)地址:5000"]}

配置完重啟docker

systemctl restart docker

啟動(dòng)minikube

啟動(dòng)這一步問題很多,注意攜帶的參數(shù)

minikube start --driver=docker --insecure-registry="私有倉(cāng)庫(kù)地址:5000" --force
// --image-mirror-country='cn' 不加這個(gè)參數(shù),無(wú)法從私有倉(cāng)庫(kù)拉取鏡像

部署項(xiàng)目

好的現(xiàn)在minikube已經(jīng)啟動(dòng),現(xiàn)在我們要基于鏡像部署一個(gè)項(xiàng)目

kubectl create deployment go-web --image=私有倉(cāng)庫(kù)地址:5000/go-web:latest
kubectl get pods //查看啟動(dòng)的pod狀態(tài)

 如果READY是0,就要去排查沒啟動(dòng)的原因

1. Failed to pull image "xxxx:5000/go-web:latest": Error response from daemon: Get "https://xxxx:5000/v2/": http: server gave HTTP response to HTTPS client。判斷是否是更改了docker配置文件沒有重啟docker導(dǎo)致的。

2.connect refuse  這種一般是 鏡像的tag沒打?qū)?,按?私有倉(cāng)庫(kù)ip:端口/鏡像名:版本 格式打

啟動(dòng)成功后,把容器內(nèi)的項(xiàng)目端口暴露出來(lái),讓宿主機(jī)可以訪問

kubectl expose deployment go-web --type=NodePort --port=項(xiàng)目端口

執(zhí)行minikube service啟動(dòng)項(xiàng)目

虛擬機(jī)內(nèi)通過curl命令訪問該url,就能正確訪問到項(xiàng)目了 

宿主機(jī)訪問的話,通過nginx反向代理到該url,也能實(shí)現(xiàn)外部訪問

到此這篇關(guān)于minikube部署Go應(yīng)用的文章就介紹到這了,更多相關(guān)minikube部署Go內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 使用go net實(shí)現(xiàn)簡(jiǎn)單的redis通信協(xié)議

    使用go net實(shí)現(xiàn)簡(jiǎn)單的redis通信協(xié)議

    本文主要介紹了go net實(shí)現(xiàn)簡(jiǎn)單的redis通信協(xié)議,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • Go語(yǔ)言聲明一個(gè)多行字符串的變量

    Go語(yǔ)言聲明一個(gè)多行字符串的變量

    這篇文章主要介紹了Go語(yǔ)言聲明一個(gè)多行字符串的變量的方法和示例,非常簡(jiǎn)單實(shí)用,有需要的小伙伴可以參考下。
    2015-04-04
  • Go模板template用法詳解

    Go模板template用法詳解

    這篇文章主要介紹了Go標(biāo)準(zhǔn)庫(kù)template模板用法詳解;包括GO模板注釋,作用域,語(yǔ)法,函數(shù)等知識(shí),需要的朋友可以參考下
    2022-04-04
  • go語(yǔ)言日志實(shí)現(xiàn)詳解(打印日志、日志寫入文件和日志切割)

    go語(yǔ)言日志實(shí)現(xiàn)詳解(打印日志、日志寫入文件和日志切割)

    golang內(nèi)置了log包,實(shí)現(xiàn)簡(jiǎn)單的日志服務(wù),下面這篇文章主要給大家介紹了關(guān)于go語(yǔ)言日志實(shí)現(xiàn)(打印日志、日志寫入文件和日志切割)的相關(guān)資料,需要的朋友可以參考下
    2022-10-10
  • golang移除數(shù)組中重復(fù)的元素操作

    golang移除數(shù)組中重復(fù)的元素操作

    這篇文章主要介紹了golang移除數(shù)組中重復(fù)的元素操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧
    2020-12-12
  • Golang的鎖機(jī)制使用及說明

    Golang的鎖機(jī)制使用及說明

    這篇文章主要介紹了Golang的鎖機(jī)制使用及說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • 詳解Golang開啟http服務(wù)的三種方式

    詳解Golang開啟http服務(wù)的三種方式

    這篇文章主要介紹了詳解Golang開啟http服務(wù)的三種方式,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • golang配置文件解析器之goconfig框架的使用詳解

    golang配置文件解析器之goconfig框架的使用詳解

    goconfig是一個(gè)易于使用,支持注釋的 Go 語(yǔ)言配置文件解析器,該文件的書寫格式和 Windows 下的 INI 文件一樣,本文主要為大家介紹了goconfig框架的具體使用,需要的可以參考下
    2023-11-11
  • 在go中進(jìn)行單元測(cè)試的案例分享

    在go中進(jìn)行單元測(cè)試的案例分享

    這篇文章主要介紹了使用Go進(jìn)行單元測(cè)試的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2024-01-01
  • Go語(yǔ)言為什么不支持前綴自增運(yùn)算符原理解析

    Go語(yǔ)言為什么不支持前綴自增運(yùn)算符原理解析

    這篇文章主要為大家介紹了Go語(yǔ)言為什么不支持前綴自增運(yùn)算符原理解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-08-08

最新評(píng)論

舞阳县| 井冈山市| 佛坪县| 大丰市| 聂荣县| 略阳县| 通城县| 万源市| 榕江县| 射阳县| 克拉玛依市| 从江县| 加查县| 五大连池市| 开封市| 台北市| 夏邑县| 美姑县| 蕉岭县| 镇原县| 临湘市| 响水县| 武隆县| 资兴市| 周至县| 太保市| 平乡县| 台南县| 溆浦县| 高雄市| 昭平县| 大荔县| 南汇区| 呼伦贝尔市| 衡水市| 五莲县| 湖州市| 鸡东县| 永川市| 阿荣旗| 湖北省|