Skip to content

Commit cff3efc

Browse files
authored
Merge pull request #12 from cheftako/image
Added build target for image push.
2 parents 150a047 + 2c64549 commit cff3efc

File tree

2,638 files changed

+1224027
-2950
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

2,638 files changed

+1224027
-2950
lines changed

Gopkg.lock

Lines changed: 45 additions & 101 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Gopkg.toml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,3 +43,7 @@ required = [
4343
[prune]
4444
go-tests = true
4545
unused-packages = true
46+
47+
[[constraint]]
48+
name = "k8s.io/klog"
49+
version = "0.3.0"

Makefile

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
1414

15-
.PHONY: gen clean certs build docker/proxy-server docker/proxy-agent
15+
.PHONY: gen clean certs build docker/proxy-server docker/proxy-agent push-images
1616
proto/agent/agent.pb.go: proto/agent/agent.proto
1717
protoc -I proto proto/agent/agent.proto --go_out=plugins=grpc:proto
1818

@@ -43,7 +43,7 @@ bin/proxy-server: bin cmd/proxy/main.go proto/agent/agent.pb.go proto/proxy.pb.g
4343
docker/proxy-server: cmd/proxy/main.go proto/agent/agent.pb.go proto/proxy.pb.go
4444
@[ "${REGISTRY}" ] || ( echo "REGISTRY is not set"; exit 1 )
4545
@[ "${PROJECT_ID}" ] || ( echo "PROJECT_ID is not set"; exit 1 )
46-
docker build . -f artifacts/images/server-build.Dockerfile -t ${REGISTRY}/${PROJECT_ID}/server-proxy:latest
46+
docker build . -f artifacts/images/server-build.Dockerfile -t ${REGISTRY}/${PROJECT_ID}/proxy-server:latest
4747

4848
bin/proxy-test-client: bin cmd/client/main.go proto/proxy.pb.go
4949
go build -o bin/proxy-test-client cmd/client/main.go
@@ -92,5 +92,10 @@ gen: proto/agent/agent.pb.go proto/proxy.pb.go
9292

9393
build: bin/proxy-agent bin/proxy-server bin/proxy-test-client
9494

95+
push-images: docker/proxy-agent docker/proxy-server
96+
@[ "${DOCKER_CMD}" ] || ( echo "DOCKER_CMD is not set"; exit 1 )
97+
${DOCKER_CMD} push ${REGISTRY}/${PROJECT_ID}/proxy-agent:latest
98+
${DOCKER_CMD} push ${REGISTRY}/${PROJECT_ID}/proxy-server:latest
99+
95100
clean:
96101
rm -rf proto/agent/agent.pb.go proto/proxy.pb.go easy-rsa.tar.gz easy-rsa-master cfssl cfssljson certs bin

cmd/agent/main.go

Lines changed: 17 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -19,18 +19,20 @@ package main
1919
import (
2020
"crypto/tls"
2121
"crypto/x509"
22+
"flag"
2223
"fmt"
2324
"io/ioutil"
2425
"net/http"
2526
"os"
2627

27-
"github.com/golang/glog"
2828
"github.com/prometheus/client_golang/prometheus"
2929
"github.com/spf13/cobra"
3030
"github.com/spf13/pflag"
3131
"google.golang.org/grpc"
3232
"google.golang.org/grpc/credentials"
3333
"sigs.k8s.io/apiserver-network-proxy/pkg/agent/agentclient"
34+
"sigs.k8s.io/apiserver-network-proxy/pkg/util"
35+
"k8s.io/klog"
3436
)
3537

3638
func main() {
@@ -39,8 +41,15 @@ func main() {
3941
command := newAgentCommand(agent, o)
4042
flags := command.Flags()
4143
flags.AddFlagSet(o.Flags())
44+
local := flag.NewFlagSet(os.Args[0], flag.ExitOnError)
45+
klog.InitFlags(local)
46+
local.VisitAll(func(fl *flag.Flag) {
47+
fl.Name = util.Normalize(fl.Name)
48+
flags.AddGoFlag(fl)
49+
})
4250
if err := command.Execute(); err != nil {
43-
glog.Errorf("error: %v\n", err)
51+
klog.Errorf("error: %v\n", err)
52+
klog.Flush()
4453
os.Exit(1)
4554
}
4655
}
@@ -52,17 +61,17 @@ type GrpcProxyAgentOptions struct {
5261
}
5362

5463
func (o *GrpcProxyAgentOptions) Flags() *pflag.FlagSet {
55-
flags := pflag.NewFlagSet("proxy", pflag.ContinueOnError)
64+
flags := pflag.NewFlagSet("proxy-agent", pflag.ContinueOnError)
5665
flags.StringVar(&o.agentCert, "agentCert", o.agentCert, "If non-empty secure communication with this cert.")
5766
flags.StringVar(&o.agentKey, "agentKey", o.agentKey, "If non-empty secure communication with this key.")
5867
flags.StringVar(&o.caCert, "caCert", o.caCert, "If non-empty the CAs we use to validate clients.")
5968
return flags
6069
}
6170

6271
func (o *GrpcProxyAgentOptions) Print() {
63-
glog.Warningf("AgentCert set to \"%s\".\n", o.agentCert)
64-
glog.Warningf("AgentKey set to \"%s\".\n", o.agentKey)
65-
glog.Warningf("CACert set to \"%s\".\n", o.caCert)
72+
klog.Warningf("AgentCert set to \"%s\".\n", o.agentCert)
73+
klog.Warningf("AgentKey set to \"%s\".\n", o.agentKey)
74+
klog.Warningf("CACert set to \"%s\".\n", o.caCert)
6675
}
6776

6877
func (o *GrpcProxyAgentOptions) Validate() error {
@@ -192,9 +201,9 @@ func (p *Agent) runAdminServer(o *GrpcProxyAgentOptions) error {
192201
go func() {
193202
err := adminServer.ListenAndServe()
194203
if err != nil {
195-
glog.Warningf("health server received %v.\n", err)
204+
klog.Warningf("health server received %v.\n", err)
196205
}
197-
glog.Warningf("Health server stopped listening\n")
206+
klog.Warningf("Health server stopped listening\n")
198207
}()
199208

200209
return nil

cmd/client/main.go

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -19,17 +19,19 @@ package main
1919
import (
2020
"crypto/tls"
2121
"crypto/x509"
22+
"flag"
2223
"fmt"
2324
"io"
2425
"io/ioutil"
2526
"os"
2627

27-
"github.com/golang/glog"
2828
"github.com/spf13/cobra"
2929
"github.com/spf13/pflag"
3030
"google.golang.org/grpc"
3131
"google.golang.org/grpc/credentials"
32+
"k8s.io/klog"
3233
"sigs.k8s.io/apiserver-network-proxy/pkg/agent/client"
34+
"sigs.k8s.io/apiserver-network-proxy/pkg/util"
3335
)
3436

3537
func main() {
@@ -38,8 +40,15 @@ func main() {
3840
command := newGrpcProxyClientCommand(client, o)
3941
flags := command.Flags()
4042
flags.AddFlagSet(o.Flags())
43+
local := flag.NewFlagSet(os.Args[0], flag.ExitOnError)
44+
klog.InitFlags(local)
45+
local.VisitAll(func(fl *flag.Flag) {
46+
fl.Name = util.Normalize(fl.Name)
47+
flags.AddGoFlag(fl)
48+
})
4149
if err := command.Execute(); err != nil {
42-
glog.Errorf("error: %v\n", err)
50+
klog.Errorf("error: %v\n", err)
51+
klog.Flush()
4352
os.Exit(1)
4453
}
4554
}
@@ -59,9 +68,9 @@ func (o *GrpcProxyClientOptions) Flags() *pflag.FlagSet {
5968
}
6069

6170
func (o *GrpcProxyClientOptions) Print() {
62-
glog.Warningf("ClientCert set to \"%s\".\n", o.clientCert)
63-
glog.Warningf("ClientKey set to \"%s\".\n", o.clientKey)
64-
glog.Warningf("CACert set to \"%s\".\n", o.caCert)
71+
klog.Warningf("ClientCert set to \"%s\".\n", o.clientCert)
72+
klog.Warningf("ClientKey set to \"%s\".\n", o.clientKey)
73+
klog.Warningf("CACert set to \"%s\".\n", o.caCert)
6574
}
6675

6776
func (o *GrpcProxyClientOptions) Validate() error {
@@ -168,7 +177,7 @@ func (c *Client) run(o *GrpcProxyClientOptions) error {
168177
if err != nil {
169178
return err
170179
}
171-
glog.Info(string(buf[:n]))
180+
klog.Info(string(buf[:n]))
172181
}
173182
return nil
174183
}

0 commit comments

Comments
 (0)