中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

婁底建設(shè)網(wǎng)站制作外貿(mào)網(wǎng)站

婁底建設(shè)網(wǎng)站制作,外貿(mào)網(wǎng)站,企業(yè)圖冊(cè)設(shè)計(jì),wordpress三級(jí)菜單搭建K8S基礎(chǔ)環(huán)境 如果已經(jīng)有K8S環(huán)境的同學(xué)可以跳過,如果沒有,推薦你看看我的《Ubuntu22加Minikue搭建K8S環(huán)境》,課程目錄如下: Ubuntu22安裝Vscode 下載:https://code.visualstudio.com/Download 安裝命令&#…

搭建K8S基礎(chǔ)環(huán)境

如果已經(jīng)有K8S環(huán)境的同學(xué)可以跳過,如果沒有,推薦你看看我的《Ubuntu22加Minikue搭建K8S環(huán)境》,課程目錄如下:
在這里插入圖片描述

Ubuntu22安裝Vscode

下載:https://code.visualstudio.com/Download
在這里插入圖片描述

安裝命令:

sudo dpkg -i code_1.85.1-1702462158_amd64.deb

Ubuntu22搭建Golang開發(fā)環(huán)境

下載:https://studygolang.com/dl

在這里插入圖片描述
將其上傳到Downloads目錄下。
解壓:

tar -xzvf go1.21.5.linux-amd64.tar.gz

將其移動(dòng)到特定目錄:

mv go /usr/local/go1.21

配置環(huán)境變量:

vim ~/.bashrc# 添加如下配置
export GOROOT=/usr/local/go1.21
export GOPATH=/home/zhangdapeng/go
export GOBIN=$GOPATH/bin
export PATH=$PATH:$GOROOT/bin
export PATH=$PATH:$GOPATH/bin
export GOPROXY=https://goproxy.io,direct

激活環(huán)境變量并測(cè)試:

source ~/.bashrc
go version

Vscode配置Golang環(huán)境

第一步:安裝Go插件
在這里插入圖片描述

第二步:安裝Golang依賴

go install golang.org/x/tools/cmd/guru@latest
go install golang.org/x/tools/cmd/gorename@latest
go install golang.org/x/tools/cmd/fiximports@latest
go install golang.org/x/tools/cmd/gopls@latest
go install golang.org/x/tools/cmd/godex@latest

編寫第一個(gè)Go程序

第一步:創(chuàng)建項(xiàng)目目錄

mkdir -p ~/zdpgo/zdpgo_k8s

第二步:創(chuàng)建mod

cd ~/zdpgo/zdpgo_k8s
go mod init zdpgo_k8s

第三步:使用vscode打開目錄

code .

第四步:創(chuàng)建main.go

package mainimport "fmt"func main(){fmt.Println("你好,張大鵬")
}

運(yùn)行Go程序:

go run main.go

編寫Golang HTTP應(yīng)用

main.go

package mainimport ("fmt""log""net/http"
)func main() {http.HandleFunc("/", handleIndex)log.Fatal(http.ListenAndServe(":18888", nil))
}func handleIndex(writer http.ResponseWriter, request *http.Request) {fmt.Fprintln(writer, "你好,張大鵬")
}

運(yùn)行:

go run main.go

瀏覽器訪問:http://localhost:18888/

使用Docker部署Web應(yīng)用

創(chuàng)建Dockerfile

FROM golang:1.21-alpine AS build# 第一次構(gòu)建容器
WORKDIR /src/
COPY main.go go.* /src/
RUN export GOPROXY=https://goproxy.io && CGO_ENABLED=0 go build -o /bin/demo# 第二次構(gòu)建容器
FROM scratch
COPY --from=build /bin/demo /bin/demo
EXPOSE 18888
ENTRYPOINT ["/bin/demo"]

如果已經(jīng)存在鏡像,刪除原來(lái)的鏡像,否則可以跳過:

docker rmi myhello

構(gòu)建鏡像:

docker build -t myhello .

運(yùn)行容器:

docker run --name myhello -p 9998:18888 -d myhello

瀏覽器訪問:http://localhost:9998

使用K8S部署Docker鏡像

登錄Docker Hub

先注冊(cè)一個(gè)Docker Hub的賬號(hào) ,然后執(zhí)行下面的命令登錄:

docker login

命名和推送鏡像

# 給鏡像命名
docker image tag myhello zhangdapeng520/myhello# 將鏡像推送到Docker Hub
docker image push zhangdapeng520/myhello

K8S部署鏡像

如果之前的容器沒有刪除,則先刪除之前的容器:

docker stop myhello
docker rm myhello

使用K8S部署myhello:

# 從遠(yuǎn)程拉取鏡像并部署
kubectl run demo --image=zhangdapeng520/myhello --port 18888 --labels app=demo# 部署本地鏡像 imagePullPolicy: Never
kubectl run demo --image=zhangdapeng520/myhello --image-pull-policy=IfNotPresent --port 18888 --labels app=demo

查看K8S部署的容器狀態(tài)

部署以后,通過以下命令,可以查看我們部署的容器的狀態(tài):

kubectl get pods --selector app=demo

啟用K8S的端口轉(zhuǎn)發(fā)

此時(shí),我們?cè)L問 http://localhost:18888/ 是沒有辦法成功的。因?yàn)槲覀冊(cè)谑褂肈ocker進(jìn)行部署的時(shí)候,也需要做端口轉(zhuǎn)發(fā)才能夠正常訪問,部署到K8S的時(shí)候,也需要進(jìn)行端口轉(zhuǎn)發(fā)才能夠正常訪問。

通過以下命令,可以實(shí)現(xiàn)K8S的端口轉(zhuǎn)發(fā):

kubectl port-forward pod/demo 9998:18888

這里的 pod/demo 是我們K8S部署的時(shí)候,指定的run demo。這里的9998:18888就和Docker的映射方式類似了,將宿主機(jī)的9998端口映射到K8S的18888端口。

端口轉(zhuǎn)發(fā)以后,我們?cè)L問 http://localhost:9998/ 就可以成功了。

刪除容器

使用以下命令,可以刪除部署到K8S的容器:

kubectl delete pod demo
http://www.risenshineclean.com/news/51800.html

相關(guān)文章:

  • 圖床網(wǎng)站怎么做競(jìng)價(jià)推廣教程
  • 校園文化建設(shè)圖片網(wǎng)站最新新聞
  • 上海公安廳網(wǎng)站官網(wǎng)新聞近期大事件
  • 網(wǎng)站建設(shè)和網(wǎng)絡(luò)推廣是干嘛廣告做到百度第一頁(yè)
  • 做網(wǎng)站維護(hù)的收入怎么確認(rèn)做專業(yè)搜索引擎優(yōu)化
  • 湖南建設(shè)廳網(wǎng)站二建注銷推廣代理平臺(tái)登錄
  • web網(wǎng)站做二級(jí)標(biāo)題是什么意思網(wǎng)絡(luò)廣告策劃書模板范文
  • 泰安哪里可以做網(wǎng)站河南網(wǎng)站推廣優(yōu)化
  • 燕郊網(wǎng)站建設(shè)社群營(yíng)銷平臺(tái)有哪些
  • vue做的網(wǎng)站有什么徐州網(wǎng)站優(yōu)化
  • 不會(huì)被封的網(wǎng)站誰(shuí)做搜索優(yōu)化seo
  • 宣傳片拍攝合同模板杭州百度快照優(yōu)化公司
  • 做網(wǎng)站銷售大概多少錢色盲測(cè)試圖片
  • 中文 域名的網(wǎng)站seo網(wǎng)站搭建是什么
  • asp c 網(wǎng)站開發(fā)百度發(fā)視頻步驟
  • 網(wǎng)站 設(shè)計(jì)要求營(yíng)銷咨詢公司
  • 投票活動(dòng)網(wǎng)站怎么做搜索引擎廣告圖片
  • 佛山建設(shè)外貿(mào)網(wǎng)站seo技術(shù)自學(xué)
  • 山東新華電腦學(xué)院學(xué)網(wǎng)站開發(fā)如何制作一個(gè)自己的網(wǎng)頁(yè)網(wǎng)站
  • 網(wǎng)站制作的報(bào)價(jià)大約是多少香港疫情最新情況
  • 寧波seo網(wǎng)站建設(shè)費(fèi)用企業(yè)推廣平臺(tái)
  • o2o商城網(wǎng)站建設(shè)供應(yīng)可以直接進(jìn)入的輿情網(wǎng)站
  • 手機(jī)app設(shè)計(jì)網(wǎng)站沈陽(yáng)seo搜索引擎
  • 網(wǎng)站域名備案密碼seo產(chǎn)品優(yōu)化免費(fèi)軟件
  • 買2g 空間做下載網(wǎng)站網(wǎng)頁(yè)制作軟件dw
  • 網(wǎng)站建設(shè)中的需求報(bào)告功能企業(yè)策劃書
  • 網(wǎng)站banner圖的作用公司網(wǎng)站與推廣
  • seo排名技術(shù)教程seo排名軟件價(jià)格
  • 做網(wǎng)站好的網(wǎng)站建設(shè)公司排名青島百度推廣優(yōu)化怎么做的
  • 網(wǎng)站域名查詢地址做百度推廣銷售怎么找客戶