在加入企业 k8s/AWS EKS 之前,我使用docker-desktop以下 Dockerfile 在 Mac 上进行本地 k8s 测试:
FROM openjdk:11-jre-slim
ARG JAR_FILE=target/*.jar
COPY ${JAR_FILE} app.jar
ENTRYPOINT ["java","-jar","/app.jar"]
Run Code Online (Sandbox Code Playgroud)
通过以下部署步骤docker-desktop:
docker build . -t cpchung/rema
kubectl create deployment rema --image=cpchung/rema --dry-run -o=yaml > deployment.yaml
echo --- >> deployment.yaml
kubectl create service clusterip rema --tcp=8080:8080 --dry-run -o=yaml >> deployment.yaml
kubectl apply -f deployment.yaml
Run Code Online (Sandbox Code Playgroud)
这会生成deployment.yaml:
apiVersion: apps/v1
kind: Deployment
metadata:
creationTimestamp: null
labels:
app: rema
name: rema
spec:
replicas: 1
selector:
matchLabels:
app: rema
strategy: {}
template:
metadata: …Run Code Online (Sandbox Code Playgroud) 使用gRPC和协议缓冲区将文件或图像从一个进程传输到另一个进程的标准方法是什么?档案大小为1MB至6MB。
基本上,我想知道如何为python,C ++和golang 实现发送方/接收方代码对。
http://github.com/johanbrandhorst/chunker
这是到目前为止我所能找到的最接近golang的东西。我在想它是否可以扩展到python和c ++。首选的是一种具有较少依赖性的更通用的方法。
我正在创建多服务,以通过IPC消息传递来交换机器/进程之间的图像。另一种选择是使用共享内存。我不确定Redis是否可以存储图像
我正在使用 Visual Studio 代码在 golang 中进行编码。
这里是代码库。 https://github.com/chakpongchung/public/tree/master/rpc/src
复制自本文档:https : //golang.org/pkg/net/rpc/
对于这个特定示例,我看不到任何函数定义弹出窗口,也无法通过按 F12 在 vscode 中使用“转到定义”。我可以在我的电脑的其他项目中看到定义弹出窗口。
我已经使用 env.sh 在 ubuntu 16.04 中的 .bashrc 中设置了我的 gopath
所有插件和visual studio代码版本都是最新的。使用函数定义提示应该怎么做?
更新:问题现在通过设置解决:
export GOPATH=`pwd`
Run Code Online (Sandbox Code Playgroud)
代替:
export GOPATH=${GOPATH}:`pwd`
Run Code Online (Sandbox Code Playgroud)
谢谢大家!虽然我仍然不知道让多个 gopath 工作。
capnproto ×1
docker ×1
go ×1
grpc ×1
grpc-java ×1
java ×1
kubernetes ×1
redis ×1
spring-boot ×1